new LayerSwitcher(lsOptions)
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lsOptions | Object |
control options
|
Example
var layerSwitcher = new itowns.control.LayerSwitcher({
layers : [
{
id : "myLayer",
config : {
title : "test layer name 1",
description : "test layer desc 1",
}
}
],
options : {
collapsed : false
}
));
Extends
Methods
-
addLayer(layer, config)
Itowns/Controls/LayerSwitcher.js, line 261 -
Adds a new layer to control (when added to globe) or add new layer configuration
Name Type Description layer Object layer to add to layer switcher
config Object optional additional options for layer configuration
Name Type Description title Object optional layer title (default is layer identifier)
description Object optional layer description (default is null)
legends Object optional layer legends (default is an empty array)
metadata Object optional layer metadata (default is an empty array)
quicklookUrl Object optional layer quicklookUrl (default is null)
Example
layerSwitcher.addLayer({ layer : gpParcels, config : { title : "Parcelles cadastrales", description : "description de la couche", quicklookUrl : "http://quicklookUrl.fr" } })
-
getCollapsed(){Boolean}
Itowns/Controls/LayerSwitcher.js, line 418 -
Returns true if widget is collapsed (minimize), false otherwise
Returns:
collapsed
-
inherited getElement(){HTMLElement}
Itowns/Controls/Widget.js, line 55 -
Return the widget's container element.
Returns:
container element.
-
inherited getGlobe(){Object}
Itowns/Controls/Widget.js, line 115 -
Get the globe associated with the widget. Undefined if the widget is not added to a globe.
-
inherited getOptions(){Object}
Itowns/Controls/Widget.js, line 135 -
Get the options associated with the widget.
-
inherited getPosition(){String}
Itowns/Controls/Widget.js, line 105 -
Return the widget's element position.
Returns:
element position.
-
inherited getTarget(){HTMLElement}
Itowns/Controls/Widget.js, line 85 -
Return the widget's target div.
Returns:
target div.
-
removeLayer(layerId)
Itowns/Controls/LayerSwitcher.js, line 369 -
Removes a layer from control
Name Type Description layerId Object layer to remove to layer switcher
-
setCollapsed(collapsed)
Itowns/Controls/LayerSwitcher.js, line 394 -
Collapse or display control main container
Name Type Description collapsed Boolean True to collapse control, False to display it
-
setGlobe(globe)
Itowns/Controls/LayerSwitcher.js, line 103 -
Bind globe to control
Name Type Description globe GlobeViewExtended the globe
-
inherited setOptions(options)
Itowns/Controls/Widget.js, line 145 -
Set the options of the control
Name Type Description options Object Options to associate to the widget.
-
inherited setTarget(target, position)
Itowns/Controls/Widget.js, line 66 -
Associates the widget to a specified target div.
Name Type Description target HTMLElement | String widget target div html element or target div id.
position String html position attribute.