Package io.goobi.viewer.model.maps
Class GeoMapMarker
java.lang.Object
io.goobi.viewer.model.maps.GeoMapMarker
Represents a configurable map marker used in geo maps, holding visual properties such as icon,
colors, shape, and marker type (default, ExtraMarkers, or DivIcon) for rendering on a Leaflet map.
- Author:
- Florian Alpers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnumerates the supported Leaflet marker rendering strategies: default Leaflet markers, ExtraMarkers plugin markers, and DivIcon-based markers. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GeoMapMarkerfromJSONString(String json) getIcon()intgetName()getShape()getType()booleanisShadow()booleanisSvg()booleanvoidsetClassName(String cssClass) voidsetExtraClasses(String extraClasses) voidsetHighlightColor(String highlightColor) voidsetHighlightIcon(String highlightIcon) voidvoidsetIconColor(String iconColor) voidsetIconRotate(int iconRotation) voidsetMarkerColor(String markerColor) voidvoidvoidvoidsetShadow(boolean shadow) voidvoidsetSvg(boolean svg) voidvoidsetUseDefault(boolean useDefault)
-
Constructor Details
-
GeoMapMarker
-
GeoMapMarker
public GeoMapMarker()
-
-
Method Details
-
getIcon
-
setIcon
-
getMarkerColor
-
setMarkerColor
-
getShape
-
setShape
-
getExtraClasses
-
setExtraClasses
-
getPrefix
-
setPrefix
-
getIconColor
-
setIconColor
-
getIconRotate
public int getIconRotate() -
setIconRotate
public void setIconRotate(int iconRotation) -
getNumber
-
setNumber
-
isSvg
public boolean isSvg() -
setSvg
public void setSvg(boolean svg) -
getName
-
setName
-
isShadow
public boolean isShadow() -
setShadow
public void setShadow(boolean shadow) -
getHighlightColor
-
setHighlightColor
-
toJSONString
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
fromJSONString
public static GeoMapMarker fromJSONString(String json) throws com.fasterxml.jackson.databind.JsonMappingException, com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.databind.JsonMappingExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
setUseDefault
public void setUseDefault(boolean useDefault) -
isUseDefault
public boolean isUseDefault() -
setHighlightIcon
-
getHighlightIcon
-
getType
-
setType
-
getClassName
-
setClassName
-