removeFeatureState

Removes entries from a feature state object. Remove a specified property or all property from a feature's state object, depending on the value of `stateKey`. Note that updates to feature state are asynchronous, so changes made by this method migth not be immediately visible using `getStateFeature`.

Parameters

featureId

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

sourceId

The style source identifier.

sourceLayerId

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

stateKey

The key of the property to remove. If `null`, all feature's state object properties are removed.

abstract fun removeFeatureState(sourceId: String, sourceLayerId: String, featureId: String, stateKey: String)