Style Manager Interface
Interface for managing style of the `map`.
Functions
add Persistent Style Custom Layer
Link copied to clipboard
abstract fun addPersistentStyleCustomLayer(@NonNull layerId: String, @NonNull layerHost: CustomLayerHost, @Nullable layerPosition: LayerPosition): Expected<String, None>
Content copied to clipboard
Adds a new [style custom layer](https://docs.mapbox.com/mapbox-gl-js/style-spec/#layers).
add Persistent Style Layer
Link copied to clipboard
abstract fun addPersistentStyleLayer(@NonNull properties: Value, @Nullable layerPosition: LayerPosition): Expected<String, None>
Content copied to clipboard
Adds a new [style layer](https://docs.mapbox.com/mapbox-gl-js/style-spec/#layers).
add Style Custom Geometry Source
Link copied to clipboard
abstract fun addStyleCustomGeometrySource(@NonNull sourceId: String, @NonNull options: CustomGeometrySourceOptions): Expected<String, None>
Content copied to clipboard
Adds a custom geometry to be used in the style.
add Style Custom Layer
Link copied to clipboard
abstract fun addStyleCustomLayer(@NonNull layerId: String, @NonNull layerHost: CustomLayerHost, @Nullable layerPosition: LayerPosition): Expected<String, None>
Content copied to clipboard
Adds a new [style custom layer](https://docs.mapbox.com/mapbox-gl-js/style-spec/#layers).
add Style Image
Link copied to clipboard
abstract fun addStyleImage(@NonNull imageId: String, scale: Float, @NonNull image: Image, sdf: Boolean, @NonNull stretchX: List<ImageStretches>, @NonNull stretchY: List<ImageStretches>, @Nullable content: ImageContent): Expected<String, None>
Content copied to clipboard
Adds an image to be used in the style.
add Style Layer
Link copied to clipboard
abstract fun addStyleLayer(@NonNull properties: Value, @Nullable layerPosition: LayerPosition): Expected<String, None>
Content copied to clipboard
Adds a new [style layer](https://docs.mapbox.com/mapbox-gl-js/style-spec/#layers).
add Style Model
Link copied to clipboard
add Style Source
Link copied to clipboard
get Style Atmosphere Property
Link copied to clipboard
abstract fun getStyleAtmosphereProperty(@NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of a style atmosphere property.
get Style Default Camera
Link copied to clipboard
Returns the map style's default camera, if any, or a default camera otherwise.
get Style Image
Link copied to clipboard
Get an `image` from the style.
get Style JSON
Link copied to clipboard
Get the JSON serialization string of the current style in use.
get Style Layer Properties
Link copied to clipboard
get Style Layer Property
Link copied to clipboard
abstract fun getStyleLayerProperty(@NonNull layerId: String, @NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of style layer property.
get Style Layers
Link copied to clipboard
Returns the existing style layers.
get Style Light Property
Link copied to clipboard
abstract fun getStyleLightProperty(@NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of a style light property.
abstract fun getStyleLightProperty(@NonNull id: String, @NonNull property: String): StylePropertyValue
Content copied to clipboard
get Style Lights
Link copied to clipboard
get Style Projection Property
Link copied to clipboard
abstract fun getStyleProjectionProperty(@NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of a style projection property.
get Style Source Properties
Link copied to clipboard
get Style Source Property
Link copied to clipboard
abstract fun getStyleSourceProperty(@NonNull sourceId: String, @NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of style source property.
get Style Sources
Link copied to clipboard
Returns the existing style sources.
get Style Terrain Property
Link copied to clipboard
abstract fun getStyleTerrainProperty(@NonNull property: String): StylePropertyValue
Content copied to clipboard
Gets the value of a style terrain property.
get Style Transition
Link copied to clipboard
Returns the map style's transition options.
get Style URI
Link copied to clipboard
Get the URI of the current style in use.
has Style Image
Link copied to clipboard
Checks whether an image exists.
has Style Model
Link copied to clipboard
Checks whether a model exists.
invalidate Style Custom Geometry Source Region
Link copied to clipboard
abstract fun invalidateStyleCustomGeometrySourceRegion(@NonNull sourceId: String, @NonNull bounds: CoordinateBounds): Expected<String, None>
Content copied to clipboard
Invalidate region for provided custom geometry source.
invalidate Style Custom Geometry Source Tile
Link copied to clipboard
abstract fun invalidateStyleCustomGeometrySourceTile(@NonNull sourceId: String, @NonNull tileId: CanonicalTileID): Expected<String, None>
Content copied to clipboard
Invalidate tile for provided custom geometry source.
is Style Layer Persistent
Link copied to clipboard
is Style Loaded
Link copied to clipboard
Check if the style is completely loaded.
move Style Layer
Link copied to clipboard
abstract fun moveStyleLayer(@NonNull layerId: String, @Nullable layerPosition: LayerPosition): Expected<String, None>
Content copied to clipboard
Moves an existing style layer
remove Style Image
Link copied to clipboard
remove Style Layer
Link copied to clipboard
remove Style Model
Link copied to clipboard
remove Style Source
Link copied to clipboard
set Style Atmosphere
Link copied to clipboard
set Style Atmosphere Property
Link copied to clipboard
set Style Custom Geometry Source Tile Data
Link copied to clipboard
set Style Geo JSONSource Data
Link copied to clipboard
abstract fun setStyleGeoJSONSourceData(@NonNull sourceId: String, @NonNull data: GeoJSONSourceData): Expected<String, None>
Content copied to clipboard
set Style JSON
Link copied to clipboard
Load the style from a provided JSON string.
set Style Layer Properties
Link copied to clipboard
set Style Light
Link copied to clipboard
set Style Light Property
Link copied to clipboard
Sets a value to the the style light property.
set Style Lights
Link copied to clipboard
set Style Projection
Link copied to clipboard
set Style Projection Property
Link copied to clipboard
set Style Source Properties
Link copied to clipboard
set Style Terrain
Link copied to clipboard
set Style Terrain Property
Link copied to clipboard
set Style Transition
Link copied to clipboard
abstract fun setStyleTransition(@NonNull transitionOptions: TransitionOptions)
Content copied to clipboard
Overrides the map style's transition options with user-provided options.
set Style URI
Link copied to clipboard
Load style from provided URI.
style Layer Exists
Link copied to clipboard
Checks whether a given style layer exists.
style Source Exists
Link copied to clipboard
Checks whether a given style source exists.
unsubscribe
Link copied to clipboard
Unsubscribes an `observer` from all events.
update Style Image Source Image
Link copied to clipboard
Inheritors
StyleInterface
Link copied to clipboard
CameraManagerInterface
Link copied to clipboard
StyleManager
Link copied to clipboard
Extensions
get Layer
Link copied to clipboard
Extension function to get a Layer provided by the Style Extension by layer id.
get Layer As
Link copied to clipboard
inline fun <T : Layer> StyleManagerInterface.getLayerAs(layerId: String): T?
Content copied to clipboard
Tries to cast the Layer to T.
get Source
Link copied to clipboard
Extension function to get a Source provided by the Style Extension by source id.
get Source As
Link copied to clipboard
inline fun <T : Source> StyleManagerInterface.getSourceAs(sourceId: String): T?
Content copied to clipboard
Tries to cast the Source to T.