Layer switcher control for OpenLayers 3
Grouped layer list control for an OL3 map.
All layers should have a
title property and base layers should have a
type property set to
base. Group layers (
ol.layer.Group) can be used to visually group layers together. See examples/layerswitcher.js for usage.
The examples demonstrate usage and can be viewed online thanks to RawGit:
titleproperty as does each Group; each base map layer has a
The source for all examples can be found in examples.
To run the tests you'll need to install the dependencies via
npm. In the root of the repository run:
Then run the tests by opening test/index.html in a browser.
OpenLayers 3 Layer Switcher Control. See the examples for usage.
||Control options, extends olx.control.ControlOptions adding:
Show the layer panel.
Hide the layer panel.
Re-draw the layer panel to represent the current state of the layers.
Set the map instance the control is associated with.
||The map instance.|
Static Call the supplied function for each layer in the passed layer group recursing nested groups.
||The layer group to start iterating from.|
||Callback which will be called for each
Generate a UUID
MIT (c) Matt Walker.
If you find the layer switcher useful you might also like the ol3-popup.