Package 

Class SymbolManager

    • Constructor Summary

      Constructors 
      Constructor Description
      SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style) Create a symbol manager, used to manage symbols.
      SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId) Create a symbol manager, used to manage symbols.
      SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId, GeoJsonOptions geoJsonOptions) Create a symbol manager, used to manage symbols.
      SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId, ClusterOptions clusterOptions) Create a symbol manager, used to manage symbols.
    • Method Summary

      Modifier and Type Method Description
      List<Symbol> create(@NonNull() String json) Create a list of symbols on the map.
      List<Symbol> create(@NonNull() FeatureCollection featureCollection) Create a list of symbols on the map.
      String getSymbolPlacement() Get the SymbolPlacement propertyLabel placement relative to its geometry.
      void setSymbolPlacement(String value) Set the SymbolPlacement propertyLabel placement relative to its geometry.
      Float getSymbolSpacing() Get the SymbolSpacing propertyDistance between two symbol anchors.
      void setSymbolSpacing(Float value) Set the SymbolSpacing propertyDistance between two symbol anchors.
      Boolean getSymbolAvoidEdges() Get the SymbolAvoidEdges propertyIf true, the symbols will not cross tile edges to avoid mutual collisions.
      void setSymbolAvoidEdges(Boolean value) Set the SymbolAvoidEdges propertyIf true, the symbols will not cross tile edges to avoid mutual collisions.
      Boolean getIconAllowOverlap() Get the IconAllowOverlap propertyIf true, the icon will be visible even if it collides with other previously drawn symbols.
      void setIconAllowOverlap(Boolean value) Set the IconAllowOverlap propertyIf true, the icon will be visible even if it collides with other previously drawn symbols.
      Boolean getIconIgnorePlacement() Get the IconIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the icon.
      void setIconIgnorePlacement(Boolean value) Set the IconIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the icon.
      Boolean getIconOptional() Get the IconOptional propertyIf true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.
      void setIconOptional(Boolean value) Set the IconOptional propertyIf true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.
      String getIconRotationAlignment() Get the IconRotationAlignment propertyIn combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of icons.
      void setIconRotationAlignment(String value) Set the IconRotationAlignment propertyIn combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of icons.
      String getIconTextFit() Get the IconTextFit propertyScales the icon to fit around the associated text.
      void setIconTextFit(String value) Set the IconTextFit propertyScales the icon to fit around the associated text.
      Array<Float> getIconTextFitPadding() Get the IconTextFitPadding propertySize of the additional area added to dimensions determined by Property.ICON_TEXT_FIT, in clockwise order: top, right, bottom, left.
      void setIconTextFitPadding(Array<Float> value) Set the IconTextFitPadding propertySize of the additional area added to dimensions determined by Property.ICON_TEXT_FIT, in clockwise order: top, right, bottom, left.
      Float getIconPadding() Get the IconPadding propertySize of the additional area around the icon bounding box used for detecting symbol collisions.
      void setIconPadding(Float value) Set the IconPadding propertySize of the additional area around the icon bounding box used for detecting symbol collisions.
      Boolean getIconKeepUpright() Get the IconKeepUpright propertyIf true, the icon may be flipped to prevent it from being rendered upside-down.
      void setIconKeepUpright(Boolean value) Set the IconKeepUpright propertyIf true, the icon may be flipped to prevent it from being rendered upside-down.
      String getIconPitchAlignment() Get the IconPitchAlignment propertyOrientation of icon when map is pitched.
      void setIconPitchAlignment(String value) Set the IconPitchAlignment propertyOrientation of icon when map is pitched.
      String getTextPitchAlignment() Get the TextPitchAlignment propertyOrientation of text when map is pitched.
      void setTextPitchAlignment(String value) Set the TextPitchAlignment propertyOrientation of text when map is pitched.
      String getTextRotationAlignment() Get the TextRotationAlignment propertyIn combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of the individual glyphs forming the text.
      void setTextRotationAlignment(String value) Set the TextRotationAlignment propertyIn combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of the individual glyphs forming the text.
      Float getTextLineHeight() Get the TextLineHeight propertyText leading value for multi-line text.
      void setTextLineHeight(Float value) Set the TextLineHeight propertyText leading value for multi-line text.
      Array<String> getTextVariableAnchor() Get the TextVariableAnchor propertyTo increase the chance of placing high-priority labels on the map, you can provide an array of Property.TEXT_ANCHOR locations: the render will attempt to place the label at each location, in order, before moving onto the next label.
      void setTextVariableAnchor(Array<String> value) Set the TextVariableAnchor propertyTo increase the chance of placing high-priority labels on the map, you can provide an array of Property.TEXT_ANCHOR locations: the render will attempt to place the label at each location, in order, before moving onto the next label.
      Float getTextMaxAngle() Get the TextMaxAngle propertyMaximum angle change between adjacent characters.
      void setTextMaxAngle(Float value) Set the TextMaxAngle propertyMaximum angle change between adjacent characters.
      Float getTextPadding() Get the TextPadding propertySize of the additional area around the text bounding box used for detecting symbol collisions.
      void setTextPadding(Float value) Set the TextPadding propertySize of the additional area around the text bounding box used for detecting symbol collisions.
      Boolean getTextKeepUpright() Get the TextKeepUpright propertyIf true, the text may be flipped vertically to prevent it from being rendered upside-down.
      void setTextKeepUpright(Boolean value) Set the TextKeepUpright propertyIf true, the text may be flipped vertically to prevent it from being rendered upside-down.
      Boolean getTextAllowOverlap() Get the TextAllowOverlap propertyIf true, the text will be visible even if it collides with other previously drawn symbols.
      void setTextAllowOverlap(Boolean value) Set the TextAllowOverlap propertyIf true, the text will be visible even if it collides with other previously drawn symbols.
      Boolean getTextIgnorePlacement() Get the TextIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the text.
      void setTextIgnorePlacement(Boolean value) Set the TextIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the text.
      Boolean getTextOptional() Get the TextOptional propertyIf true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.
      void setTextOptional(Boolean value) Set the TextOptional propertyIf true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.
      Array<Float> getIconTranslate() Get the IconTranslate propertyDistance that the icon's anchor is moved from its original placement.
      void setIconTranslate(Array<Float> value) Set the IconTranslate propertyDistance that the icon's anchor is moved from its original placement.
      String getIconTranslateAnchor() Get the IconTranslateAnchor propertyControls the frame of reference for iconTranslate.
      void setIconTranslateAnchor(String value) Set the IconTranslateAnchor propertyControls the frame of reference for iconTranslate.
      Array<Float> getTextTranslate() Get the TextTranslate propertyDistance that the text's anchor is moved from its original placement.
      void setTextTranslate(Array<Float> value) Set the TextTranslate propertyDistance that the text's anchor is moved from its original placement.
      String getTextTranslateAnchor() Get the TextTranslateAnchor propertyControls the frame of reference for textTranslate.
      void setTextTranslateAnchor(String value) Set the TextTranslateAnchor propertyControls the frame of reference for textTranslate.
      void setFilter(@NonNull() Expression expression) Set filter on the managed symbols.
      Expression getFilter() Get filter of the managed symbols.
      • Methods inherited from class org.maplibre.android.plugins.annotation.AnnotationManager

        addClickListener, addDragListener, addLongClickListener, create, create, delete, delete, deleteAll, getAboveLayerId, getAnnotations, getBelowLayerId, getLayerId, onDestroy, removeClickListener, removeDragListener, removeLongClickListener, update, update, updateSource
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SymbolManager

        SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style)
        Create a symbol manager, used to manage symbols.
        Parameters:
        maplibreMap - the map object to add symbols to
        style - a valid a fully loaded style object
      • SymbolManager

        SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId)
        Create a symbol manager, used to manage symbols.
        Parameters:
        maplibreMap - the map object to add symbols to
        style - a valid a fully loaded style object
        belowLayerId - the id of the layer above the symbol layer
        aboveLayerId - the id of the layer below the symbol layer
      • SymbolManager

        SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId, GeoJsonOptions geoJsonOptions)
        Create a symbol manager, used to manage symbols.
        Parameters:
        maplibreMap - the map object to add symbols to
        style - a valid a fully loaded style object
        belowLayerId - the id of the layer above the symbol layer
        aboveLayerId - the id of the layer below the symbol layer
        geoJsonOptions - options for the internal source
      • SymbolManager

        SymbolManager(MapView mapView, MapLibreMap maplibreMap, Style style, String belowLayerId, String aboveLayerId, ClusterOptions clusterOptions)
        Create a symbol manager, used to manage symbols.
        Parameters:
        maplibreMap - the map object to add symbols to
        style - a valid a fully loaded style object
        belowLayerId - the id of the layer above the symbol layer
        aboveLayerId - the id of the layer below the symbol layer
        clusterOptions - options for the clustering configuration
    • Method Detail

      • create

        @UiThread() List<Symbol> create(@NonNull() String json)

        Create a list of symbols on the map.

        Symbols are going to be created only for features with a matching geometry.

        All supported properties are:SymbolOptions.PROPERTY_SYMBOL_SORT_KEY - FloatSymbolOptions.PROPERTY_ICON_SIZE - FloatSymbolOptions.PROPERTY_ICON_IMAGE - StringSymbolOptions.PROPERTY_ICON_ROTATE - FloatSymbolOptions.PROPERTY_ICON_OFFSET - Float[]SymbolOptions.PROPERTY_ICON_ANCHOR - StringSymbolOptions.PROPERTY_TEXT_FIELD - StringSymbolOptions.PROPERTY_TEXT_FONT - String[]SymbolOptions.PROPERTY_TEXT_SIZE - FloatSymbolOptions.PROPERTY_TEXT_MAX_WIDTH - FloatSymbolOptions.PROPERTY_TEXT_LETTER_SPACING - FloatSymbolOptions.PROPERTY_TEXT_JUSTIFY - StringSymbolOptions.PROPERTY_TEXT_RADIAL_OFFSET - FloatSymbolOptions.PROPERTY_TEXT_ANCHOR - StringSymbolOptions.PROPERTY_TEXT_ROTATE - FloatSymbolOptions.PROPERTY_TEXT_TRANSFORM - StringSymbolOptions.PROPERTY_TEXT_OFFSET - Float[]SymbolOptions.PROPERTY_ICON_OPACITY - FloatSymbolOptions.PROPERTY_ICON_COLOR - StringSymbolOptions.PROPERTY_ICON_HALO_COLOR - StringSymbolOptions.PROPERTY_ICON_HALO_WIDTH - FloatSymbolOptions.PROPERTY_ICON_HALO_BLUR - FloatSymbolOptions.PROPERTY_TEXT_OPACITY - FloatSymbolOptions.PROPERTY_TEXT_COLOR - StringSymbolOptions.PROPERTY_TEXT_HALO_COLOR - StringSymbolOptions.PROPERTY_TEXT_HALO_WIDTH - FloatSymbolOptions.PROPERTY_TEXT_HALO_BLUR - FloatLearn more about above properties in the Style specification.

        Out of spec properties:"is-draggable" - Boolean, true if the symbol should be draggable, false otherwise

        Parameters:
        json - the GeoJSON defining the list of symbols to build
      • create

        @UiThread() List<Symbol> create(@NonNull() FeatureCollection featureCollection)

        Create a list of symbols on the map.

        Symbols are going to be created only for features with a matching geometry.

        All supported properties are:SymbolOptions.PROPERTY_SYMBOL_SORT_KEY - FloatSymbolOptions.PROPERTY_ICON_SIZE - FloatSymbolOptions.PROPERTY_ICON_IMAGE - StringSymbolOptions.PROPERTY_ICON_ROTATE - FloatSymbolOptions.PROPERTY_ICON_OFFSET - Float[]SymbolOptions.PROPERTY_ICON_ANCHOR - StringSymbolOptions.PROPERTY_TEXT_FIELD - StringSymbolOptions.PROPERTY_TEXT_FONT - String[]SymbolOptions.PROPERTY_TEXT_SIZE - FloatSymbolOptions.PROPERTY_TEXT_MAX_WIDTH - FloatSymbolOptions.PROPERTY_TEXT_LETTER_SPACING - FloatSymbolOptions.PROPERTY_TEXT_JUSTIFY - StringSymbolOptions.PROPERTY_TEXT_RADIAL_OFFSET - FloatSymbolOptions.PROPERTY_TEXT_ANCHOR - StringSymbolOptions.PROPERTY_TEXT_ROTATE - FloatSymbolOptions.PROPERTY_TEXT_TRANSFORM - StringSymbolOptions.PROPERTY_TEXT_OFFSET - Float[]SymbolOptions.PROPERTY_ICON_OPACITY - FloatSymbolOptions.PROPERTY_ICON_COLOR - StringSymbolOptions.PROPERTY_ICON_HALO_COLOR - StringSymbolOptions.PROPERTY_ICON_HALO_WIDTH - FloatSymbolOptions.PROPERTY_ICON_HALO_BLUR - FloatSymbolOptions.PROPERTY_TEXT_OPACITY - FloatSymbolOptions.PROPERTY_TEXT_COLOR - StringSymbolOptions.PROPERTY_TEXT_HALO_COLOR - StringSymbolOptions.PROPERTY_TEXT_HALO_WIDTH - FloatSymbolOptions.PROPERTY_TEXT_HALO_BLUR - FloatLearn more about above properties in the Style specification.

        Out of spec properties:"is-draggable" - Boolean, true if the symbol should be draggable, false otherwise

        Parameters:
        featureCollection - the featureCollection defining the list of symbols to build
      • getSymbolPlacement

         String getSymbolPlacement()

        Get the SymbolPlacement property

        Label placement relative to its geometry.

      • setSymbolPlacement

         void setSymbolPlacement(String value)

        Set the SymbolPlacement property

        Label placement relative to its geometry.

        Parameters:
        value - property wrapper value around String
      • getSymbolSpacing

         Float getSymbolSpacing()

        Get the SymbolSpacing property

        Distance between two symbol anchors.

      • setSymbolSpacing

         void setSymbolSpacing(Float value)

        Set the SymbolSpacing property

        Distance between two symbol anchors.

        Parameters:
        value - property wrapper value around Float
      • getSymbolAvoidEdges

         Boolean getSymbolAvoidEdges()

        Get the SymbolAvoidEdges property

        If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer.

      • setSymbolAvoidEdges

         void setSymbolAvoidEdges(Boolean value)

        Set the SymbolAvoidEdges property

        If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer.

        Parameters:
        value - property wrapper value around Boolean
      • getIconAllowOverlap

         Boolean getIconAllowOverlap()

        Get the IconAllowOverlap property

        If true, the icon will be visible even if it collides with other previously drawn symbols.

      • setIconAllowOverlap

         void setIconAllowOverlap(Boolean value)

        Set the IconAllowOverlap property

        If true, the icon will be visible even if it collides with other previously drawn symbols.

        Parameters:
        value - property wrapper value around Boolean
      • getIconIgnorePlacement

         Boolean getIconIgnorePlacement()

        Get the IconIgnorePlacement property

        If true, other symbols can be visible even if they collide with the icon.

      • setIconIgnorePlacement

         void setIconIgnorePlacement(Boolean value)

        Set the IconIgnorePlacement property

        If true, other symbols can be visible even if they collide with the icon.

        Parameters:
        value - property wrapper value around Boolean
      • getIconOptional

         Boolean getIconOptional()

        Get the IconOptional property

        If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.

      • setIconOptional

         void setIconOptional(Boolean value)

        Set the IconOptional property

        If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.

        Parameters:
        value - property wrapper value around Boolean
      • getIconRotationAlignment

         String getIconRotationAlignment()

        Get the IconRotationAlignment property

        In combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of icons.

      • setIconRotationAlignment

         void setIconRotationAlignment(String value)

        Set the IconRotationAlignment property

        In combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of icons.

        Parameters:
        value - property wrapper value around String
      • getIconTextFit

         String getIconTextFit()

        Get the IconTextFit property

        Scales the icon to fit around the associated text.

      • setIconTextFit

         void setIconTextFit(String value)

        Set the IconTextFit property

        Scales the icon to fit around the associated text.

        Parameters:
        value - property wrapper value around String
      • getIconTextFitPadding

         Array<Float> getIconTextFitPadding()

        Get the IconTextFitPadding property

        Size of the additional area added to dimensions determined by Property.ICON_TEXT_FIT, in clockwise order: top, right, bottom, left.

      • setIconTextFitPadding

         void setIconTextFitPadding(Array<Float> value)

        Set the IconTextFitPadding property

        Size of the additional area added to dimensions determined by Property.ICON_TEXT_FIT, in clockwise order: top, right, bottom, left.

        Parameters:
        value - property wrapper value around Float[]
      • getIconPadding

         Float getIconPadding()

        Get the IconPadding property

        Size of the additional area around the icon bounding box used for detecting symbol collisions.

      • setIconPadding

         void setIconPadding(Float value)

        Set the IconPadding property

        Size of the additional area around the icon bounding box used for detecting symbol collisions.

        Parameters:
        value - property wrapper value around Float
      • getIconKeepUpright

         Boolean getIconKeepUpright()

        Get the IconKeepUpright property

        If true, the icon may be flipped to prevent it from being rendered upside-down.

      • setIconKeepUpright

         void setIconKeepUpright(Boolean value)

        Set the IconKeepUpright property

        If true, the icon may be flipped to prevent it from being rendered upside-down.

        Parameters:
        value - property wrapper value around Boolean
      • setIconPitchAlignment

         void setIconPitchAlignment(String value)

        Set the IconPitchAlignment property

        Orientation of icon when map is pitched.

        Parameters:
        value - property wrapper value around String
      • setTextPitchAlignment

         void setTextPitchAlignment(String value)

        Set the TextPitchAlignment property

        Orientation of text when map is pitched.

        Parameters:
        value - property wrapper value around String
      • getTextRotationAlignment

         String getTextRotationAlignment()

        Get the TextRotationAlignment property

        In combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of the individual glyphs forming the text.

      • setTextRotationAlignment

         void setTextRotationAlignment(String value)

        Set the TextRotationAlignment property

        In combination with Property.SYMBOL_PLACEMENT, determines the rotation behavior of the individual glyphs forming the text.

        Parameters:
        value - property wrapper value around String
      • getTextLineHeight

         Float getTextLineHeight()

        Get the TextLineHeight property

        Text leading value for multi-line text.

      • setTextLineHeight

         void setTextLineHeight(Float value)

        Set the TextLineHeight property

        Text leading value for multi-line text.

        Parameters:
        value - property wrapper value around Float
      • getTextVariableAnchor

         Array<String> getTextVariableAnchor()

        Get the TextVariableAnchor property

        To increase the chance of placing high-priority labels on the map, you can provide an array of Property.TEXT_ANCHOR locations: the render will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the textRadialOffset instead of the two-dimensional textOffset.

      • setTextVariableAnchor

         void setTextVariableAnchor(Array<String> value)

        Set the TextVariableAnchor property

        To increase the chance of placing high-priority labels on the map, you can provide an array of Property.TEXT_ANCHOR locations: the render will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the textRadialOffset instead of the two-dimensional textOffset.

        Parameters:
        value - property wrapper value around String[]
      • getTextMaxAngle

         Float getTextMaxAngle()

        Get the TextMaxAngle property

        Maximum angle change between adjacent characters.

      • setTextMaxAngle

         void setTextMaxAngle(Float value)

        Set the TextMaxAngle property

        Maximum angle change between adjacent characters.

        Parameters:
        value - property wrapper value around Float
      • getTextPadding

         Float getTextPadding()

        Get the TextPadding property

        Size of the additional area around the text bounding box used for detecting symbol collisions.

      • setTextPadding

         void setTextPadding(Float value)

        Set the TextPadding property

        Size of the additional area around the text bounding box used for detecting symbol collisions.

        Parameters:
        value - property wrapper value around Float
      • getTextKeepUpright

         Boolean getTextKeepUpright()

        Get the TextKeepUpright property

        If true, the text may be flipped vertically to prevent it from being rendered upside-down.

      • setTextKeepUpright

         void setTextKeepUpright(Boolean value)

        Set the TextKeepUpright property

        If true, the text may be flipped vertically to prevent it from being rendered upside-down.

        Parameters:
        value - property wrapper value around Boolean
      • getTextAllowOverlap

         Boolean getTextAllowOverlap()

        Get the TextAllowOverlap property

        If true, the text will be visible even if it collides with other previously drawn symbols.

      • setTextAllowOverlap

         void setTextAllowOverlap(Boolean value)

        Set the TextAllowOverlap property

        If true, the text will be visible even if it collides with other previously drawn symbols.

        Parameters:
        value - property wrapper value around Boolean
      • getTextIgnorePlacement

         Boolean getTextIgnorePlacement()

        Get the TextIgnorePlacement property

        If true, other symbols can be visible even if they collide with the text.

      • setTextIgnorePlacement

         void setTextIgnorePlacement(Boolean value)

        Set the TextIgnorePlacement property

        If true, other symbols can be visible even if they collide with the text.

        Parameters:
        value - property wrapper value around Boolean
      • getTextOptional

         Boolean getTextOptional()

        Get the TextOptional property

        If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.

      • setTextOptional

         void setTextOptional(Boolean value)

        Set the TextOptional property

        If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.

        Parameters:
        value - property wrapper value around Boolean
      • getIconTranslate

         Array<Float> getIconTranslate()

        Get the IconTranslate property

        Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.

      • setIconTranslate

         void setIconTranslate(Array<Float> value)

        Set the IconTranslate property

        Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.

        Parameters:
        value - property wrapper value around Float[]
      • getIconTranslateAnchor

         String getIconTranslateAnchor()

        Get the IconTranslateAnchor property

        Controls the frame of reference for iconTranslate.

      • setIconTranslateAnchor

         void setIconTranslateAnchor(String value)

        Set the IconTranslateAnchor property

        Controls the frame of reference for iconTranslate.

        Parameters:
        value - property wrapper value around String
      • getTextTranslate

         Array<Float> getTextTranslate()

        Get the TextTranslate property

        Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.

      • setTextTranslate

         void setTextTranslate(Array<Float> value)

        Set the TextTranslate property

        Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.

        Parameters:
        value - property wrapper value around Float[]
      • getTextTranslateAnchor

         String getTextTranslateAnchor()

        Get the TextTranslateAnchor property

        Controls the frame of reference for textTranslate.

      • setTextTranslateAnchor

         void setTextTranslateAnchor(String value)

        Set the TextTranslateAnchor property

        Controls the frame of reference for textTranslate.

        Parameters:
        value - property wrapper value around String
      • setFilter

         void setFilter(@NonNull() Expression expression)

        Set filter on the managed symbols.

        Parameters:
        expression - expression