@JsType(isNative=true) public class Popup extends DivOverlay implements Layer, Evented
Modifier | Constructor and Description |
---|---|
protected |
Popup() |
Modifier and Type | Method and Description |
---|---|
L |
addEventParent(Evented obj)
Adds an event parent - an Evented that will receive propagated events
|
L |
addTo(Map map)
Adds the tooltip to the given map
|
L |
bindPopup(elemental2.dom.HTMLElement content,
PopupOptions options)
Binds a popup to the layer with the passed content and sets up the neccessary event listeners.
|
L |
bindPopup(String id,
PopupOptions options)
Binds a popup to the layer with the passed content and sets up the neccessary event listeners.
|
L |
bindTooltip(elemental2.dom.HTMLElement content,
TooltipOptions options)
Binds a tooltip to the layer with the passed *content and sets up the neccessary event listeners.
|
L |
bindTooltip(String content,
TooltipOptions options)
Binds a tooltip to the layer with the passed *content and sets up the neccessary event listeners.
|
L |
bindTooltip(Tooltip content,
TooltipOptions options)
Binds a tooltip to the layer with the passed content and sets up the neccessary event listeners.
|
L |
bringToBack()
Returns true when the popup is visible on the map.
|
L |
bringToFront()
Returns true when the popup is visible on the map.
|
L |
clearAllEventListeners()
Clear all event listeners.
|
L |
closePopup()
Closes the popup bound to this layer if it is open.
|
L |
closeTooltip()
Closes the tooltip bound to this layer if it is open.
|
L |
fire(String type)
Fires an event of the specified type.
|
elemental2.dom.HTMLElement |
getContentAsHTMLElement()
gets the HTML content of the popup.
|
String |
getContentAsString()
gets content of the popup.
|
L |
getLatLng()
Returns the geographical point of popup.
|
elemental2.dom.HTMLElement |
getPane(String name)
Returns the HTMLElement representing the named pane on the map.
|
Popup |
getPopup()
Returns the popup bound to this layer.
|
Tooltip |
getTooltip()
Returns the tooltip bound to this layer.
|
Boolean |
isOpen()
Returns true when the popup is visible on the map.
|
boolean |
isPopupOpen()
Returns true if the popup bound to this layer is currently open.
|
boolean |
isTooltipOpen()
Returns true if the tooltip bound to this layer is currently open.
|
Boolean |
listens(String type)
Returns true if a particular event type has any listeners attached to it.
|
L |
off()
Removes all listener
|
L |
off(String type)
Removes a listener
|
L |
off(String[] type)
Removes a set of listener
|
L |
on(String type,
EventCallback fn)
Adds a set of type/listener pairs.
|
L |
once(String type,
EventCallback fn)
the listener will only get fired once and then removed.
|
L |
openOn(Map map)
Adds the popup to the map and closes the previous one.
|
L |
openPopup(LatLng latlng)
Opens the bound popup at the specificed latlng or at the default popup anchor if no latlng is passed.
|
L |
openTooltip(LatLng latlng)
Opens the bound tooltip at the specificed latlng or at the default tooltip anchor if no latlng is passed.
|
L |
remove()
Removes the tooltip from the map it is currently active on.
|
L |
removeEventParent(Evented obj)
Removes an event parent, so it will stop receiving propagated events
|
L |
removeFrom(Map map)
Removes the tooltip from the given map
|
L |
setContent(elemental2.dom.HTMLElement htmlContent)
Sets the HTML content of the popup.
|
L |
setContent(String htmlContent)
Sets the HTML content of the popup.
|
L |
setLatLng(LatLng latlng)
Sets the geographical point where the popup will open.
|
L |
setPopupContent(elemental2.dom.HTMLElement content)
Sets the content of the popup bound to this layer.
|
L |
setPopupContent(Popup content)
Sets the content of the popup bound to this layer.
|
L |
setPopupContent(String content)
Sets the content of the popup bound to this layer.
|
L |
setTooltipContent(elemental2.dom.HTMLElement content)
Sets the content of the tooltip bound to this layer.
|
L |
setTooltipContent(String content)
Sets the content of the tooltip bound to this layer.
|
L |
setTooltipContent(Tooltip content)
Sets the content of the tooltip bound to this layer.
|
L |
togglePopup()
Opens or closes the popup bound to this layer depending on its current state.
|
L |
toggleTooltip()
Opens or closes the tooltip bound to this layer depending on its current state.
|
L |
unbindPopup()
Removes the popup previously bound with bindPopup.
|
L |
unbindTooltip()
Removes the tooltip previously bound with *bindTooltip.
|
L |
update()
Updates the popup content, layout and position.
|
@JsMethod public L openOn(Map map)
map
- the map@JsMethod public L setLatLng(LatLng latlng)
latlng
- the latlng@JsMethod public L setContent(String htmlContent)
htmlContent
- the html content@JsMethod(name="getContent") public elemental2.dom.HTMLElement getContentAsHTMLElement()
@JsMethod(name="getContent") public String getContentAsString()
@JsMethod public L setContent(elemental2.dom.HTMLElement htmlContent)
htmlContent
- the html content@JsMethod public L bringToFront()
@JsMethod public L bringToBack()
@JsMethod public Boolean isOpen()
@JsMethod public L update()
@JsMethod public L getLatLng()
@JsMethod public L bindPopup(elemental2.dom.HTMLElement content, PopupOptions options)
Layer
@JsMethod public L bindPopup(String id, PopupOptions options)
Layer
@JsMethod public L unbindPopup()
Layer
unbindPopup
in interface Layer
@JsMethod public L openPopup(LatLng latlng)
Layer
@JsMethod public L closePopup()
Layer
closePopup
in interface Layer
@JsMethod public L togglePopup()
Layer
togglePopup
in interface Layer
@JsMethod public boolean isPopupOpen()
Layer
isPopupOpen
in interface Layer
@JsMethod public L setPopupContent(String content)
Layer
setPopupContent
in interface Layer
@JsMethod public L setPopupContent(elemental2.dom.HTMLElement content)
Layer
setPopupContent
in interface Layer
@JsMethod public L setPopupContent(Popup content)
Layer
setPopupContent
in interface Layer
@JsMethod public Popup getPopup()
Layer
public L bindTooltip(String content, TooltipOptions options)
Layer
bindTooltip
in interface Layer
public L bindTooltip(elemental2.dom.HTMLElement content, TooltipOptions options)
Layer
bindTooltip
in interface Layer
public L bindTooltip(Tooltip content, TooltipOptions options)
Layer
bindTooltip
in interface Layer
public L unbindTooltip()
Layer
unbindTooltip
in interface Layer
public L openTooltip(LatLng latlng)
Layer
openTooltip
in interface Layer
public L closeTooltip()
Layer
closeTooltip
in interface Layer
public L toggleTooltip()
Layer
toggleTooltip
in interface Layer
public boolean isTooltipOpen()
Layer
isTooltipOpen
in interface Layer
public L setTooltipContent(String content)
Layer
setTooltipContent
in interface Layer
public L setTooltipContent(elemental2.dom.HTMLElement content)
Layer
setTooltipContent
in interface Layer
public L setTooltipContent(Tooltip content)
Layer
setTooltipContent
in interface Layer
public Tooltip getTooltip()
Layer
getTooltip
in interface Layer
public L addTo(Map map)
Layer
public L remove()
Layer
public L removeFrom(Map map)
Layer
removeFrom
in interface Layer
public elemental2.dom.HTMLElement getPane(String name)
Layer
public L clearAllEventListeners()
Evented
clearAllEventListeners
in interface Evented
public L on(String type, EventCallback fn)
Evented
public L once(String type, EventCallback fn)
Evented
public L off(String[] type)
Evented
public L fire(String type)
Evented
public Boolean listens(String type)
Evented
public L addEventParent(Evented obj)
Evented
addEventParent
in interface Evented
public L removeEventParent(Evented obj)
Evented
removeEventParent
in interface Evented
Copyright © 2018 G-Widgets. All rights reserved.