Class FillExtrusionLayer
java.lang.Object
com.trimblemaps.mapsdk.style.layers.Layer
com.trimblemaps.mapsdk.style.layers.FillExtrusionLayer
An extruded (3D) polygon.
-
Constructor Summary
ConstructorsConstructorDescriptionFillExtrusionLayer(String layerId, String sourceId) Creates a FillExtrusionLayer. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()Get the FillExtrusionBase propertyGet the FillExtrusionBase property transition optionsGet the FillExtrusionColor propertyintThe base color of the extruded fill.Get the FillExtrusionColor property transition optionsGet the FillExtrusionHeight propertyGet the FillExtrusionHeight property transition optionsGet the FillExtrusionOpacity propertyGet the FillExtrusionOpacity property transition optionsGet the FillExtrusionPattern propertyGet the FillExtrusionPattern property transition optionsGet the FillExtrusionTranslate propertyGet the FillExtrusionTranslateAnchor propertyGet the FillExtrusionTranslate property transition optionsGet the FillExtrusionVerticalGradient propertyGet a single expression filter.Get the source id.Get the source layer.protected voidinitialize(String layerId, String sourceId) voidSet the FillExtrusionBase property transition optionsvoidSet the FillExtrusionColor property transition optionsvoidSet the FillExtrusionHeight property transition optionsvoidSet the FillExtrusionOpacity property transition optionsvoidSet the FillExtrusionPattern property transition optionsvoidSet the FillExtrusionTranslate property transition optionsvoidsetFilter(Expression filter) Set a single expression filter.voidsetSourceLayer(String sourceLayer) Set the source layer.withFilter(Expression filter) Set a single expression filter.withProperties(PropertyValue<?>... properties) Set a property or properties.withSourceLayer(String sourceLayer) Set the source Layer.Methods inherited from class com.trimblemaps.mapsdk.style.layers.Layer
checkThread, getId, getMaxZoom, getMinZoom, getNativePtr, getVisibility, isDetached, nativeGetFilter, nativeGetId, nativeGetMaxZoom, nativeGetMinZoom, nativeGetSourceId, nativeGetSourceLayer, nativeGetVisibility, nativeSetFilter, nativeSetLayoutProperty, nativeSetMaxZoom, nativeSetMinZoom, nativeSetPaintProperty, nativeSetSourceLayer, setDetached, setMaxZoom, setMinZoom, setProperties
-
Constructor Details
-
FillExtrusionLayer
Creates a FillExtrusionLayer.- Parameters:
layerId- the id of the layersourceId- the id of the source
-
-
Method Details
-
initialize
-
setSourceLayer
Set the source layer.- Parameters:
sourceLayer- the source layer to set
-
withSourceLayer
Set the source Layer.- Parameters:
sourceLayer- the source layer to set- Returns:
- This
-
getSourceId
Get the source id.- Returns:
- id of the source
-
getSourceLayer
Get the source layer.- Returns:
- sourceLayer the source layer to get
-
setFilter
Set a single expression filter.- Parameters:
filter- the expression filter to set
-
withFilter
Set a single expression filter.- Parameters:
filter- the expression filter to set- Returns:
- This
-
getFilter
Get a single expression filter.- Returns:
- the expression filter to get
-
withProperties
Set a property or properties.- Parameters:
properties- the var-args properties- Returns:
- This
-
getFillExtrusionOpacity
Get the FillExtrusionOpacity property- Returns:
- property wrapper value around Float
-
getFillExtrusionOpacityTransition
Get the FillExtrusionOpacity property transition options- Returns:
- transition options for Float
-
setFillExtrusionOpacityTransition
Set the FillExtrusionOpacity property transition options- Parameters:
options- transition options for Float
-
getFillExtrusionColor
Get the FillExtrusionColor property- Returns:
- property wrapper value around String
-
getFillExtrusionColorAsInt
@ColorInt public int getFillExtrusionColorAsInt()The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.- Returns:
- int representation of a rgba string color
- Throws:
RuntimeException- thrown if property isn't a value
-
getFillExtrusionColorTransition
Get the FillExtrusionColor property transition options- Returns:
- transition options for String
-
setFillExtrusionColorTransition
Set the FillExtrusionColor property transition options- Parameters:
options- transition options for String
-
getFillExtrusionTranslate
Get the FillExtrusionTranslate property- Returns:
- property wrapper value around Float[]
-
getFillExtrusionTranslateTransition
Get the FillExtrusionTranslate property transition options- Returns:
- transition options for Float[]
-
setFillExtrusionTranslateTransition
Set the FillExtrusionTranslate property transition options- Parameters:
options- transition options for Float[]
-
getFillExtrusionTranslateAnchor
Get the FillExtrusionTranslateAnchor property- Returns:
- property wrapper value around String
-
getFillExtrusionPattern
Get the FillExtrusionPattern property- Returns:
- property wrapper value around String
-
getFillExtrusionPatternTransition
Get the FillExtrusionPattern property transition options- Returns:
- transition options for String
-
setFillExtrusionPatternTransition
Set the FillExtrusionPattern property transition options- Parameters:
options- transition options for String
-
getFillExtrusionHeight
Get the FillExtrusionHeight property- Returns:
- property wrapper value around Float
-
getFillExtrusionHeightTransition
Get the FillExtrusionHeight property transition options- Returns:
- transition options for Float
-
setFillExtrusionHeightTransition
Set the FillExtrusionHeight property transition options- Parameters:
options- transition options for Float
-
getFillExtrusionBase
Get the FillExtrusionBase property- Returns:
- property wrapper value around Float
-
getFillExtrusionBaseTransition
Get the FillExtrusionBase property transition options- Returns:
- transition options for Float
-
setFillExtrusionBaseTransition
Set the FillExtrusionBase property transition options- Parameters:
options- transition options for Float
-
getFillExtrusionVerticalGradient
Get the FillExtrusionVerticalGradient property- Returns:
- property wrapper value around Boolean
-
finalize
-