Interface MainLayerAdapter<M, L, O>

interface MainLayerAdapter<M, L, O> {
    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 full)

Properties

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

Methods