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:
ClientObject,Component
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Event<LocationChangedEventData> final Event<AbstractMapShape> Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPolyLine(MapPolyline polyline) voidaddShape(AbstractMapShape shape) voidvoidvoidvoidvoidintvoidhandleUiEvent(UiEvent event) voidremoveMarker(Marker<RECORD> marker) voidremoveShape(AbstractMapShape shape) voidsetDefaultMarkerTemplate(Template defaultTemplate) voidsetHeatMap(List<Location> locations) voidsetHeatMap(UiHeatMapData heatMap) voidsetLatitude(double latitude) voidsetLocation(double latitude, double longitude) voidsetLocation(Location location) voidsetLongitude(double longitude) voidsetMapConfig(UiMapConfig mapConfig) voidsetMapType(MapType mapType) voidsetMarkerCluster(List<Marker<RECORD>> markers) voidsetMarkerPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor) voidsetMarkerPropertyProvider(PropertyProvider<RECORD> propertyProvider) voidsetMarkerTemplateDecider(TemplateDecider<Marker<RECORD>> templateDecider) voidsetZoomLevel(int zoomLevel) voidstartDrawingShape(MapShapeType shapeType, ShapeProperties shapeProperties) voidvoidunCacheMarkers(List<Marker<RECORD>> markers) 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.ClientObject
handleUiQueryMethods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onLocationChanged
-
onZoomLevelChanged
-
onMapClicked
-
onMarkerClicked
-
onShapeDrawn
-
-
Constructor Details
-
MapView
-
MapView
public MapView()
-
-
Method Details
-
createUiComponent
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
-
setMapConfig
-
addPolyLine
-
addShape
-
removeShape
-
clearShapes
public void clearShapes() -
setMarkerCluster
-
clearMarkerCluster
public void clearMarkerCluster() -
unCacheMarkers
-
setHeatMap
-
setHeatMap
-
clearHeatMap
public void clearHeatMap() -
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
-
clearMarkers
public void clearMarkers() -
fitBounds
-
getDefaultTemplate
-
setDefaultMarkerTemplate
-
getTemplateDecider
-
setMarkerTemplateDecider
-
getMarkerPropertyProvider
-
setMarkerPropertyProvider
-
setMarkerPropertyExtractor
-
startDrawingShape
-
stopDrawingShape
public void stopDrawingShape()
-