Package org.teamapps.ux.component.map
Class MapView2<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.map.MapView2<RECORD>
- All Implemented Interfaces:
ClientObject,Component
public class MapView2<RECORD> extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description Event<LocationChangedEventData>onLocationChangedEvent<Location>onMapClickedEvent<Marker<RECORD>>onMarkerClickedEvent<AbstractMapShape>onShapeDrawnEvent<java.lang.Float>onZoomLevelChangedFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors Constructor Description MapView2(java.lang.String baseApiUrl, java.lang.String accessToken, java.lang.String styleUrl) -
Method Summary
Modifier and Type Method Description voidaddMarker(Marker<RECORD> marker)voidaddPolyLine(MapPolyline polyline)voidaddShape(AbstractMapShape shape)voidclearMarkerCluster()voidclearMarkers()voidclearShapes()org.teamapps.dto.UiComponentcreateUiComponent()voidfitBounds(Location southWest, Location northEast)java.lang.StringgetAccessToken()java.lang.StringgetBaseApiUrl()TemplategetDefaultTemplate()LocationgetLocation()PropertyProvider<RECORD>getMarkerPropertyProvider()java.lang.StringgetStyleUrl()TemplateDecider<Marker<RECORD>>getTemplateDecider()floatgetZoomLevel()voidhandleUiEvent(org.teamapps.dto.UiEvent event)voidremoveMarker(Marker<RECORD> marker)voidremoveShape(AbstractMapShape shape)voidsetDefaultMarkerTemplate(Template defaultTemplate)voidsetLatitude(double latitude)voidsetLocation(double latitude, double longitude)voidsetLocation(Location location)voidsetLocation(Location location, long animationDurationMillis, int targetZoomLevel)voidsetLongitude(double longitude)voidsetMarkerCluster(java.util.List<Marker<RECORD>> markers)voidsetMarkerPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)voidsetMarkerPropertyProvider(PropertyProvider<RECORD> propertyProvider)voidsetMarkerTemplateDecider(TemplateDecider<Marker<RECORD>> templateDecider)voidsetStyleUrl(java.lang.String styleUrl)voidsetZoomLevel(int zoomLevel)Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onLocationChanged
-
onZoomLevelChanged
-
onMapClicked
-
onMarkerClicked
-
onShapeDrawn
-
-
Constructor Details
-
MapView2
public MapView2(java.lang.String baseApiUrl, java.lang.String accessToken, java.lang.String styleUrl)
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
addPolyLine
-
addShape
-
removeShape
-
clearShapes
public void clearShapes() -
setMarkerCluster
-
clearMarkerCluster
public void clearMarkerCluster() -
getBaseApiUrl
public java.lang.String getBaseApiUrl() -
getAccessToken
public java.lang.String getAccessToken() -
getStyleUrl
public java.lang.String getStyleUrl() -
setStyleUrl
public void setStyleUrl(java.lang.String styleUrl) -
setZoomLevel
public void setZoomLevel(int zoomLevel) -
setLocation
-
setLocation
public void setLocation(double latitude, double longitude) -
setLocation
-
setLatitude
public void setLatitude(double latitude) -
setLongitude
public void setLongitude(double longitude) -
getZoomLevel
public float getZoomLevel() -
getLocation
-
addMarker
-
removeMarker
-
clearMarkers
public void clearMarkers() -
fitBounds
-
getDefaultTemplate
-
setDefaultMarkerTemplate
-
getTemplateDecider
-
setMarkerTemplateDecider
-
getMarkerPropertyProvider
-
setMarkerPropertyProvider
-
setMarkerPropertyExtractor
-