Example
import LayerSwitcher from "gpf-ext-ol/controls/LayerSwitcher"
ou
import { LayerSwitcher } from "gpf-ext-ol"
Events
-
layerswitcher:add
Controls/LayerSwitcher/LayerSwitcher.js, line 420 -
event triggered when a layer is added
Properties:
Name Type Description type Object event
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:add", function (e) { console.log(e.layer); })
-
layerswitcher:change:grayscale
Controls/LayerSwitcher/LayerSwitcher.js, line 1670 -
event triggered when an grayscale is changed
Properties:
Name Type Description type Object event
grayscale Object grayscale
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:change:grayscale", function (e) { console.log(e.grayscale); })
-
layerswitcher:change:opacity
Controls/LayerSwitcher/LayerSwitcher.js, line 1042 -
event triggered when an opacity layer is changed
Properties:
Name Type Description type Object event
opacity Object opacity
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:change", function (e) { console.log(e.opacity); })
-
layerswitcher:change:style
Controls/LayerSwitcher/LayerSwitcher.js, line 1132 -
event triggered when an select style is changed
Properties:
Name Type Description type Object event
name String name
url String url
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:change:style", function (e) { console.log(e.url); })
-
layerswitcher:change:visibility
Controls/LayerSwitcher/LayerSwitcher.js, line 1090 -
event triggered when an visibility layer is changed
Properties:
Name Type Description type Object event
visibility Object visibility
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:change:visibility", function (e) { console.log(e.visibility); })
-
layerswitcher:change:visibility
Controls/LayerSwitcher/LayerSwitcher.js, line 1461 -
event triggered when an position layer is changed
Properties:
Name Type Description type Object event
position Object position
layer Object layer
layers Object layers sorted
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:change:position", function (e) { console.log(e.position); })
-
layerswitcher:edit
Controls/LayerSwitcher/LayerSwitcher.js, line 1397 -
event triggered when the edit button is clicked
Properties:
Name Type Description type Object event
layer Object layer
options Object layer options
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:edit", function (e) { console.log(e.layer); })
-
layerswitcher:remove
Controls/LayerSwitcher/LayerSwitcher.js, line 485 -
event triggered when a layer is removed
Properties:
Name Type Description type Object event
layer Object layer
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:remove", function (e) { console.log(e.layer); })
-
layerswitcher:zoom
Controls/LayerSwitcher/LayerSwitcher.js, line 1806 -
event triggered when an zoom extent is done
Properties:
Name Type Description type Object event
extent Object extent (map projection)
layer Object layer
error String error
target Object instance LayerSwitcher
Example
LayerSwitcher.on("layerswitcher:extent", function (e) { console.log(e.extent); })