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): undefined | L | Promise<L>;
        beforeRemove(): void;
        getBounds(): | undefined
        | LngLatBoundsArray
        | Promise<(LngLatBoundsArray | undefined)>;
        getDependLayers(): L[];
        getExtent(): | undefined
        | LngLatBoundsArray
        | Promise<(LngLatBoundsArray | 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

    Properties

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

    Methods