Class CircleLayer

java.lang.Object
com.trimblemaps.mapsdk.style.layers.Layer
com.trimblemaps.mapsdk.style.layers.CircleLayer

@UiThread public class CircleLayer extends Layer
A filled circle.
  • Constructor Details

    • CircleLayer

      public CircleLayer(String layerId, String sourceId)
      Creates a CircleLayer.
      Parameters:
      layerId - the id of the layer
      sourceId - the id of the source
  • Method Details

    • initialize

      protected void initialize(String layerId, String sourceId)
    • setSourceLayer

      public void setSourceLayer(String sourceLayer)
      Set the source layer.
      Parameters:
      sourceLayer - the source layer to set
    • withSourceLayer

      @NonNull public CircleLayer withSourceLayer(String sourceLayer)
      Set the source Layer.
      Parameters:
      sourceLayer - the source layer to set
      Returns:
      This
    • getSourceId

      @NonNull public String getSourceId()
      Get the source id.
      Returns:
      id of the source
    • getSourceLayer

      @NonNull public String getSourceLayer()
      Get the source layer.
      Returns:
      sourceLayer the source layer to get
    • setFilter

      public void setFilter(@NonNull Expression filter)
      Set a single expression filter.
      Parameters:
      filter - the expression filter to set
    • withFilter

      @NonNull public CircleLayer withFilter(@NonNull Expression filter)
      Set a single expression filter.
      Parameters:
      filter - the expression filter to set
      Returns:
      This
    • getFilter

      @Nullable public Expression getFilter()
      Get a single expression filter.
      Returns:
      the expression filter to get
    • withProperties

      @NonNull public CircleLayer withProperties(@NonNull PropertyValue<?>... properties)
      Set a property or properties.
      Parameters:
      properties - the var-args properties
      Returns:
      This
    • getCircleSortKey

      @NonNull public PropertyValue<Float> getCircleSortKey()
      Get the CircleSortKey property
      Returns:
      property wrapper value around Float
    • getCircleRadius

      @NonNull public PropertyValue<Float> getCircleRadius()
      Get the CircleRadius property
      Returns:
      property wrapper value around Float
    • getCircleRadiusTransition

      @NonNull public TransitionOptions getCircleRadiusTransition()
      Get the CircleRadius property transition options
      Returns:
      transition options for Float
    • setCircleRadiusTransition

      public void setCircleRadiusTransition(@NonNull TransitionOptions options)
      Set the CircleRadius property transition options
      Parameters:
      options - transition options for Float
    • getCircleColor

      @NonNull public PropertyValue<String> getCircleColor()
      Get the CircleColor property
      Returns:
      property wrapper value around String
    • getCircleColorAsInt

      @ColorInt public int getCircleColorAsInt()
      The fill color of the circle.
      Returns:
      int representation of a rgba string color
      Throws:
      RuntimeException - thrown if property isn't a value
    • getCircleColorTransition

      @NonNull public TransitionOptions getCircleColorTransition()
      Get the CircleColor property transition options
      Returns:
      transition options for String
    • setCircleColorTransition

      public void setCircleColorTransition(@NonNull TransitionOptions options)
      Set the CircleColor property transition options
      Parameters:
      options - transition options for String
    • getCircleBlur

      @NonNull public PropertyValue<Float> getCircleBlur()
      Get the CircleBlur property
      Returns:
      property wrapper value around Float
    • getCircleBlurTransition

      @NonNull public TransitionOptions getCircleBlurTransition()
      Get the CircleBlur property transition options
      Returns:
      transition options for Float
    • setCircleBlurTransition

      public void setCircleBlurTransition(@NonNull TransitionOptions options)
      Set the CircleBlur property transition options
      Parameters:
      options - transition options for Float
    • getCircleOpacity

      @NonNull public PropertyValue<Float> getCircleOpacity()
      Get the CircleOpacity property
      Returns:
      property wrapper value around Float
    • getCircleOpacityTransition

      @NonNull public TransitionOptions getCircleOpacityTransition()
      Get the CircleOpacity property transition options
      Returns:
      transition options for Float
    • setCircleOpacityTransition

      public void setCircleOpacityTransition(@NonNull TransitionOptions options)
      Set the CircleOpacity property transition options
      Parameters:
      options - transition options for Float
    • getCircleTranslate

      @NonNull public PropertyValue<Float[]> getCircleTranslate()
      Get the CircleTranslate property
      Returns:
      property wrapper value around Float[]
    • getCircleTranslateTransition

      @NonNull public TransitionOptions getCircleTranslateTransition()
      Get the CircleTranslate property transition options
      Returns:
      transition options for Float[]
    • setCircleTranslateTransition

      public void setCircleTranslateTransition(@NonNull TransitionOptions options)
      Set the CircleTranslate property transition options
      Parameters:
      options - transition options for Float[]
    • getCircleTranslateAnchor

      @NonNull public PropertyValue<String> getCircleTranslateAnchor()
      Get the CircleTranslateAnchor property
      Returns:
      property wrapper value around String
    • getCirclePitchScale

      @NonNull public PropertyValue<String> getCirclePitchScale()
      Get the CirclePitchScale property
      Returns:
      property wrapper value around String
    • getCirclePitchAlignment

      @NonNull public PropertyValue<String> getCirclePitchAlignment()
      Get the CirclePitchAlignment property
      Returns:
      property wrapper value around String
    • getCircleStrokeWidth

      @NonNull public PropertyValue<Float> getCircleStrokeWidth()
      Get the CircleStrokeWidth property
      Returns:
      property wrapper value around Float
    • getCircleStrokeWidthTransition

      @NonNull public TransitionOptions getCircleStrokeWidthTransition()
      Get the CircleStrokeWidth property transition options
      Returns:
      transition options for Float
    • setCircleStrokeWidthTransition

      public void setCircleStrokeWidthTransition(@NonNull TransitionOptions options)
      Set the CircleStrokeWidth property transition options
      Parameters:
      options - transition options for Float
    • getCircleStrokeColor

      @NonNull public PropertyValue<String> getCircleStrokeColor()
      Get the CircleStrokeColor property
      Returns:
      property wrapper value around String
    • getCircleStrokeColorAsInt

      @ColorInt public int getCircleStrokeColorAsInt()
      The stroke color of the circle.
      Returns:
      int representation of a rgba string color
      Throws:
      RuntimeException - thrown if property isn't a value
    • getCircleStrokeColorTransition

      @NonNull public TransitionOptions getCircleStrokeColorTransition()
      Get the CircleStrokeColor property transition options
      Returns:
      transition options for String
    • setCircleStrokeColorTransition

      public void setCircleStrokeColorTransition(@NonNull TransitionOptions options)
      Set the CircleStrokeColor property transition options
      Parameters:
      options - transition options for String
    • getCircleStrokeOpacity

      @NonNull public PropertyValue<Float> getCircleStrokeOpacity()
      Get the CircleStrokeOpacity property
      Returns:
      property wrapper value around Float
    • getCircleStrokeOpacityTransition

      @NonNull public TransitionOptions getCircleStrokeOpacityTransition()
      Get the CircleStrokeOpacity property transition options
      Returns:
      transition options for Float
    • setCircleStrokeOpacityTransition

      public void setCircleStrokeOpacityTransition(@NonNull TransitionOptions options)
      Set the CircleStrokeOpacity property transition options
      Parameters:
      options - transition options for Float
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Layer
      Throws:
      Throwable