Class GeoMapMarker

java.lang.Object
io.goobi.viewer.model.maps.GeoMapMarker

public class GeoMapMarker extends Object
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
  • Constructor Details

    • GeoMapMarker

      public GeoMapMarker(String name)
    • GeoMapMarker

      public GeoMapMarker()
  • Method Details

    • getIcon

      public String getIcon()
    • setIcon

      public void setIcon(String icon)
    • getMarkerColor

      public String getMarkerColor()
    • setMarkerColor

      public void setMarkerColor(String markerColor)
    • getShape

      public String getShape()
    • setShape

      public void setShape(String shape)
    • getExtraClasses

      public String getExtraClasses()
    • setExtraClasses

      public void setExtraClasses(String extraClasses)
    • getPrefix

      public String getPrefix()
    • setPrefix

      public void setPrefix(String prefix)
    • getIconColor

      public String getIconColor()
    • setIconColor

      public void setIconColor(String iconColor)
    • getIconRotate

      public int getIconRotate()
    • setIconRotate

      public void setIconRotate(int iconRotation)
    • getNumber

      public String getNumber()
    • setNumber

      public void setNumber(String number)
    • isSvg

      public boolean isSvg()
    • setSvg

      public void setSvg(boolean svg)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • isShadow

      public boolean isShadow()
    • setShadow

      public void setShadow(boolean shadow)
    • getHighlightColor

      public String getHighlightColor()
    • setHighlightColor

      public void setHighlightColor(String highlightColor)
    • toJSONString

      public String toJSONString() throws com.fasterxml.jackson.core.JsonProcessingException
      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.JsonMappingException
      com.fasterxml.jackson.core.JsonProcessingException
    • setUseDefault

      public void setUseDefault(boolean useDefault)
    • isUseDefault

      public boolean isUseDefault()
    • setHighlightIcon

      public void setHighlightIcon(String highlightIcon)
    • getHighlightIcon

      public String getHighlightIcon()
    • getType

      public GeoMapMarker.MarkerType getType()
    • setType

      public void setType(GeoMapMarker.MarkerType type)
    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String cssClass)