Class LMarker

java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
io.jmix.mapsui.widget.leaflet.AbstractLeafletLayer
io.jmix.mapsui.widget.leaflet.LMarker
All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.Component.HasContextHelp, HasClickListeners, LeafletLayer, Serializable

public class LMarker extends AbstractLeafletLayer
A Marker displayed on LMap.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static interface 
     

    Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector

    com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler

    Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

    com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component

    com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp

    com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener

    Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

    com.vaadin.server.Sizeable.Unit
  • Field Summary

    Fields inherited from class com.vaadin.ui.AbstractComponent

    componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError

    Fields inherited from interface com.vaadin.server.Sizeable

    SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    LMarker(double lat, double lon)
     
    LMarker(Point point)
     
    LMarker(org.locationtech.jts.geom.Point jtsPoint)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.vaadin.shared.Registration
     
    void
     
    void
     
    org.locationtech.jts.geom.Geometry
     
     
     
     
    void
     
    void
     
    void
    setDivIcon(String divIcon)
     
    void
    setDraggable(boolean draggable)
     
    void
    setIcon(String markerChar)
    Sets character that is displayed inside the marker.
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     
    void
    setTooltip(String tooltip)
     
    void
     
    void
     
    void
    setZIndexOffset(Integer zIndexOffset)
     

    Methods inherited from class com.vaadin.ui.AbstractComponent

    addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getState, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined, writeDesign

    Methods inherited from class com.vaadin.server.AbstractClientConnector

    addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.server.ClientConnector

    addAttachListener, addDetachListener, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler

    Methods inherited from interface com.vaadin.ui.Component

    addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign

    Methods inherited from interface com.vaadin.shared.Connector

    getConnectorId

    Methods inherited from interface com.vaadin.server.Sizeable

    getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
  • Constructor Details

    • LMarker

      public LMarker(double lat, double lon)
    • LMarker

      public LMarker()
    • LMarker

      public LMarker(Point point)
    • LMarker

      public LMarker(org.locationtech.jts.geom.Point jtsPoint)
  • Method Details

    • getState

      protected LeafletMarkerState getState()
      Overrides:
      getState in class AbstractLeafletLayer
    • setPoint

      public void setPoint(Point p)
    • getPoint

      public Point getPoint()
    • setIcon

      public void setIcon(String markerChar)
      Sets character that is displayed inside the marker. This suits for simple situations, like annotating markers with characters or small numbers.

      To show more versatile text on map, use DivIcon or custom SVG.

      Parameters:
      markerChar - characters that are displayed inside marker symbol
    • setIconSize

      public void setIconSize(Point point)
    • setIconAnchor

      public void setIconAnchor(Point point)
    • setIconPathFill

      public void setIconPathFill(String pathFill)
    • setIconPathStroke

      public void setIconPathStroke(String pathStroke)
    • setIconTextFill

      public void setIconTextFill(String textFill)
    • setPopupAnchor

      public void setPopupAnchor(Point point)
    • setTitle

      public void setTitle(String title)
    • setTooltip

      public void setTooltip(String tooltip)
    • setTooltipState

      public void setTooltipState(TooltipState tooltipState)
    • openTooltip

      public void openTooltip()
    • closeTooltip

      public void closeTooltip()
    • setDivIcon

      public void setDivIcon(String divIcon)
    • setPopup

      public void setPopup(String popup)
    • setPopupState

      public void setPopupState(PopupState popupState)
    • openPopup

      public void openPopup()
    • closePopup

      public void closePopup()
    • addDragEndListener

      public com.vaadin.shared.Registration addDragEndListener(LMarker.DragEndListener listener)
    • getGeometry

      public org.locationtech.jts.geom.Geometry getGeometry()
      Returns:
      The geometry of the layer or null if the layer covers everything (e.g. various tile layers).
    • setZIndexOffset

      public void setZIndexOffset(Integer zIndexOffset)
    • setDraggable

      public void setDraggable(boolean draggable)
    • isDraggable

      public Boolean isDraggable()
    • setWeight

      public void setWeight(Integer weight)