Interface FeatureStateMap
interface FeatureStateMap { getFeatureState(target: { id: string | number; source: string; sourceLayer?: string; }): Record<string, unknown>; removeFeatureState(target: { id: string | number; source: string; sourceLayer?: string; },
key?: string): void; setFeatureState(target: { id: string | number; source: string; sourceLayer?: string; },
state: Record<string, unknown>): void; } Methods
getFeatureState
- getFeatureState(target): Record<string, unknown>
Parameters
- target: {
id: string | number;
source: string;
sourceLayer?: string;
}id: string | number
source: string
OptionalsourceLayer?: string
Returns Record<string, unknown>
removeFeatureState
- removeFeatureState(target, key?): void
Parameters
- target: {
id: string | number;
source: string;
sourceLayer?: string;
}id: string | number
source: string
OptionalsourceLayer?: string
Optionalkey: string
Returns void
setFeatureState
- setFeatureState(target, state): void
Parameters
- target: {
id: string | number;
source: string;
sourceLayer?: string;
}id: string | number
source: string
OptionalsourceLayer?: string
- state: Record<string, unknown>
Returns void
Minimal subset of a MapLibre
Mapneeded for feature-state operations.