setFeatureState

abstract fun setFeatureState(@NonNull sourceId: String, @Nullable sourceLayerId: String, @NonNull featureId: String, @NonNull state: Value)

Updates the state object of a feature within a style source. Update entries in the `state` object of a given feature within a style source. Only properties of the `state` object will be updated. A property in the feature `state` object that is not listed in `state` will retain its previous value. The properties must be paint properties, layout properties are not supported. Note that updates to feature `state` are asynchronous, so changes made by this method migth not be immediately visible using `getStateFeature`. And the corresponding source needs to be in use to ensure the feature data it contains can be successfully updated.

Parameters

sourceId

The style source identifier.

sourceLayerId

The style source layer identifier (for multi-layer sources such as vector sources).

featureId

The feature identifier of the feature whose state should be updated.

state

The `state` object with properties to update with their respective new values.