Package org.teamapps.ux.component.map
Class MapView<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.map.MapView<RECORD>
- All Implemented Interfaces:
Component
public class MapView<RECORD> extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description Event<LocationChangedEventData>onLocationChangedEvent<Location>onMapClickedEvent<Marker<RECORD>>onMarkerClickedEvent<AbstractMapShape>onShapeDrawnEvent<java.lang.Integer>onZoomLevelChanged -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddMarker(Marker<RECORD> marker)voidaddPolyLine(AbstractMapShape shape)voidclearClusterMarkersFromCache(java.util.List<Marker<RECORD>> markers)org.teamapps.dto.UiComponentcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedvoidfitBounds(Location southWest, Location northEast)TemplategetDefaultTemplate()LocationgetLocation()MapTypegetMapType()PropertyExtractor<RECORD>getMarkerPropertyExtractor()TemplateDecider<Marker<RECORD>>getTemplateDecider()intgetZoomLevel()voidhandleUiEvent(org.teamapps.dto.UiEvent event)voidremoveMarker(Marker<RECORD> marker)voidremoveShape(AbstractMapShape shape)voidsetDefaultMarkerTemplate(Template defaultTemplate)voidsetHeatMap(java.util.List<Location> locations)voidsetHeatMap(org.teamapps.dto.UiHeatMapData heatMap)voidsetLatitude(double latitude)voidsetLocation(double latitude, double longitude)voidsetLocation(Location location)voidsetLongitude(double longitude)voidsetMapConfig(org.teamapps.dto.UiMapConfig mapConfig)voidsetMapType(MapType mapType)voidsetMarkerCluster(java.util.List<Marker<RECORD>> markers)voidsetMarkerPropertyExtractor(PropertyExtractor<RECORD> markerPropertyExtractor)voidsetMarkerTemplateDecider(TemplateDecider<Marker<RECORD>> templateDecider)voidsetZoomLevel(int zoomLevel)voidstartDrawingShape(MapShapeType shapeType, ShapeProperties shapeProperties)voidstopDrawingShape()Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
setMapConfig
public void setMapConfig(org.teamapps.dto.UiMapConfig mapConfig) -
addPolyLine
-
removeShape
-
setMarkerCluster
-
clearClusterMarkersFromCache
-
setHeatMap
-
setHeatMap
public void setHeatMap(org.teamapps.dto.UiHeatMapData heatMap) -
getMapType
-
setMapType
-
setZoomLevel
public void setZoomLevel(int zoomLevel) -
setLocation
-
setLocation
public void setLocation(double latitude, double longitude) -
setLatitude
public void setLatitude(double latitude) -
setLongitude
public void setLongitude(double longitude) -
getZoomLevel
public int getZoomLevel() -
getLocation
-
addMarker
-
removeMarker
-
fitBounds
-
getDefaultTemplate
-
setDefaultMarkerTemplate
-
getTemplateDecider
-
setMarkerTemplateDecider
-
getMarkerPropertyExtractor
-
setMarkerPropertyExtractor
-
startDrawingShape
-
stopDrawingShape
public void stopDrawingShape() -
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-