NextGIS Frontend
    Preparing search index...

    Interface MainLayerAdapter<M, L, O>

    interface MainLayerAdapter<
        M = any,
        L = any,
        O extends AdapterOptions = AdapterOptions,
    > {
        id?: string;
        layer?: L;
        map?: M;
        name?: string;
        options: O;
        order?: number;
        addLayer(options: O): L | Promise<L> | undefined;
        beforeRemove?(): void;
        getBounds?(): | LngLatBoundsArray
        | Promise<(LngLatBoundsArray | undefined)>
        | undefined;
        getDependLayers?(): L[];
        getExtent?(): | LngLatBoundsArray
        | Promise<(LngLatBoundsArray | undefined)>
        | undefined;
        getLegend?(options?: GetLegendOptions): Promise<LayerLegend[]>;
        hideLayer?(layer?: L): void;
        removeLayer?(): void;
        setOpacity?(val: number): void;
        setPaint?(paint: Paint): void;
        setSelectedPaint?(paint: Paint): void;
        showLayer?(layer?: L): void;
        updateLayer?(options?: UpdateLayerAdapterOptions): void;
        updatePaint?(paint: Partial<Paint>): void;
        updateSelectedPaint?(paint: Partial<Paint>): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    id?: string
    layer?: L
    map?: M
    name?: string
    options: O
    order?: number