@honua/sdk-js
    Preparing search index...

    Interface SnappingMap

    Minimal subset of a MapLibre Map needed for snapping.

    interface SnappingMap {
        addLayer?(layer: Record<string, unknown>, beforeId?: string): void;
        addSource?(id: string, source: Record<string, unknown>): void;
        getLayer?(id: string): unknown;
        getSource?(id: string): unknown;
        off(event: string, handler: (...args: unknown[]) => void): void;
        on(event: string, handler: (...args: unknown[]) => void): void;
        project(
            position: readonly [number, number],
        ): SnapScreenPoint | { x: number; y: number };
        removeLayer?(id: string): void;
        removeSource?(id: string): void;
    }
    Index

    Methods