mapbox-layer-switcher
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

Mapbox GL JS Layer Switcher

Adds a Layer switcher to mapbox-gl

Installation:

npm i mapbox-layer-switcher --save

Usage:

import { MapboxLayerSwitcherControl } from "mapbox-layer-switcher";
import { Map as MapboxMap } from "mapbox-gl";
 
import "mapbox-layer-switcher/styles.css";
 
const map = new MapboxMap();
map.addControl(new MapboxLayerSwitcherControl());

Options:

If you want to supply your own list of layers, pass them in the constructor.

import { MapboxLayerDefinition, MapboxLayerSwitcherControl } from "mapbox-layer-switcher";
 
const layers: MapboxLayerDefinition[] = [
    {
        id: "here-map",
        title: "Here",
        visibility: 'visible',
        type: 'base'
    },
    {
        id: "google-map",
        title: "Google",
        visibility: 'none',
        type: 'base'
    },
    {
        id: "composite",
        title: "MapBox",
        visibility: 'none',
        type: 'base'
    }
];
 
map.addControl(new MapboxLayerSwitcherControl(layers));

Screenshots

Closed

Open

Package Sidebar

Install

npm i mapbox-layer-switcher

Weekly Downloads

31

Version

0.0.6

License

GPL-3.0

Unpacked Size

48.8 kB

Total Files

8

Last publish

Collaborators

  • munnabhakta