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

    Interface DataToMapLibreMapExperimental

    Minimal injected MapLibre map surface. Source/layer mutation is required; event and feature-state methods are needed only when popup / hover options are requested, and fitBounds only when fitBounds is requested. A real maplibre-gl Map satisfies the whole interface.

    interface DataToMapLibreMap {
        addLayer(layer: unknown, beforeId?: string): void;
        addSource(id: string, source: unknown): void;
        fitBounds?(
            bounds: [number, number, number, number],
            options?: Record<string, unknown>,
        ): void;
        getFeatureState?(
            target: { id: string | number; source: string; sourceLayer?: string },
        ): Record<string, unknown>;
        getLayer(id: string): unknown;
        getSource(id: string): unknown;
        off?(
            event: string,
            layerOrHandler: string | ((...args: unknown[]) => void),
            handler?: (...args: unknown[]) => void,
        ): void;
        on?(
            event: string,
            layerOrHandler: string | ((...args: unknown[]) => void),
            handler?: (...args: unknown[]) => void,
        ): void;
        removeFeatureState?(
            target: { id: string | number; source: string; sourceLayer?: string },
            key?: string,
        ): void;
        removeLayer(id: string): void;
        removeSource(id: string): void;
        setFeatureState?(
            target: { id: string | number; source: string; sourceLayer?: string },
            state: Record<string, unknown>,
        ): void;
        setFilter?(layerId: string, filter: unknown): void;
        setLayoutProperty?(layerId: string, name: string, value: unknown): void;
        setPaintProperty?(layerId: string, name: string, value: unknown): void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    • Experimental

      Parameters

      • event: string
      • layerOrHandler: string | ((...args: unknown[]) => void)
      • Optionalhandler: (...args: unknown[]) => void

      Returns void

    • Experimental

      Parameters

      • event: string
      • layerOrHandler: string | ((...args: unknown[]) => void)
      • Optionalhandler: (...args: unknown[]) => void

      Returns void

    • Experimental

      Parameters

      • target: { id: string | number; source: string; sourceLayer?: string }
      • Optionalkey: string

      Returns void

    • Experimental

      Parameters

      • target: { id: string | number; source: string; sourceLayer?: string }
      • state: Record<string, unknown>

      Returns void