Class RasterLayer

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

@UiThread public class RasterLayer extends Layer
Raster map textures such as satellite imagery.
  • Constructor Details

    • RasterLayer

      public RasterLayer(String layerId, String sourceId)
      Creates a RasterLayer.
      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 RasterLayer 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
    • withProperties

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

      @NonNull public PropertyValue<Float> getRasterOpacity()
      Get the RasterOpacity property
      Returns:
      property wrapper value around Float
    • getRasterOpacityTransition

      @NonNull public TransitionOptions getRasterOpacityTransition()
      Get the RasterOpacity property transition options
      Returns:
      transition options for Float
    • setRasterOpacityTransition

      public void setRasterOpacityTransition(@NonNull TransitionOptions options)
      Set the RasterOpacity property transition options
      Parameters:
      options - transition options for Float
    • getRasterHueRotate

      @NonNull public PropertyValue<Float> getRasterHueRotate()
      Get the RasterHueRotate property
      Returns:
      property wrapper value around Float
    • getRasterHueRotateTransition

      @NonNull public TransitionOptions getRasterHueRotateTransition()
      Get the RasterHueRotate property transition options
      Returns:
      transition options for Float
    • setRasterHueRotateTransition

      public void setRasterHueRotateTransition(@NonNull TransitionOptions options)
      Set the RasterHueRotate property transition options
      Parameters:
      options - transition options for Float
    • getRasterBrightnessMin

      @NonNull public PropertyValue<Float> getRasterBrightnessMin()
      Get the RasterBrightnessMin property
      Returns:
      property wrapper value around Float
    • getRasterBrightnessMinTransition

      @NonNull public TransitionOptions getRasterBrightnessMinTransition()
      Get the RasterBrightnessMin property transition options
      Returns:
      transition options for Float
    • setRasterBrightnessMinTransition

      public void setRasterBrightnessMinTransition(@NonNull TransitionOptions options)
      Set the RasterBrightnessMin property transition options
      Parameters:
      options - transition options for Float
    • getRasterBrightnessMax

      @NonNull public PropertyValue<Float> getRasterBrightnessMax()
      Get the RasterBrightnessMax property
      Returns:
      property wrapper value around Float
    • getRasterBrightnessMaxTransition

      @NonNull public TransitionOptions getRasterBrightnessMaxTransition()
      Get the RasterBrightnessMax property transition options
      Returns:
      transition options for Float
    • setRasterBrightnessMaxTransition

      public void setRasterBrightnessMaxTransition(@NonNull TransitionOptions options)
      Set the RasterBrightnessMax property transition options
      Parameters:
      options - transition options for Float
    • getRasterSaturation

      @NonNull public PropertyValue<Float> getRasterSaturation()
      Get the RasterSaturation property
      Returns:
      property wrapper value around Float
    • getRasterSaturationTransition

      @NonNull public TransitionOptions getRasterSaturationTransition()
      Get the RasterSaturation property transition options
      Returns:
      transition options for Float
    • setRasterSaturationTransition

      public void setRasterSaturationTransition(@NonNull TransitionOptions options)
      Set the RasterSaturation property transition options
      Parameters:
      options - transition options for Float
    • getRasterContrast

      @NonNull public PropertyValue<Float> getRasterContrast()
      Get the RasterContrast property
      Returns:
      property wrapper value around Float
    • getRasterContrastTransition

      @NonNull public TransitionOptions getRasterContrastTransition()
      Get the RasterContrast property transition options
      Returns:
      transition options for Float
    • setRasterContrastTransition

      public void setRasterContrastTransition(@NonNull TransitionOptions options)
      Set the RasterContrast property transition options
      Parameters:
      options - transition options for Float
    • getRasterResampling

      @NonNull public PropertyValue<String> getRasterResampling()
      Get the RasterResampling property
      Returns:
      property wrapper value around String
    • getRasterFadeDuration

      @NonNull public PropertyValue<Float> getRasterFadeDuration()
      Get the RasterFadeDuration property
      Returns:
      property wrapper value around Float
    • finalize

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