Interface AutomaticMapLibreIntegration

Cohesive incremental-integration controller for one automatic mount.

interface AutomaticMapLibreIntegration {
    appliedFilter: undefined | RuntimeStyleFilterExpression;
    diagnostics: readonly AutomaticMapLibreIntegrationDiagnostic[];
    hoveredId: undefined | FeatureId;
    layerIds: readonly string[];
    selectedIds: ReadonlySet<FeatureId>;
    sourceId: string;
    applyRealtimeFeatureState(deltas: readonly RealtimeFeatureStateDelta[]): void;
    bindFilterRegistry(registry: FilterRegistry, options?: BindFilterRegistryOptions): FilterRegistryUnsubscribe;
    clearRealtimeFeatureState(id: FeatureId, key?: string): void;
    clearSelection(): void;
    deselect(id: FeatureId): void;
    dispose(): void;
    hitTest(input: HonuaPointerInput, options?: HonuaNormalizeHitTestOptions): Promise<HonuaHitTestResult>;
    refresh(options?: ExecuteQueryPlanOptions): Promise<AutomaticMapLibrePlan>;
    select(id: FeatureId): void;
    setRuntimeFilter(filter: undefined | RuntimeStyleFilterExpression): void;
}

Properties

appliedFilter: undefined | RuntimeStyleFilterExpression
hoveredId: undefined | FeatureId
layerIds: readonly string[]
selectedIds: ReadonlySet<FeatureId>
sourceId: string

Methods