new LayerSwitcher(options)
Parameters:
Name | Type | Description |
---|---|---|
options |
object | Optionen für das Controlelement |
- Source:
Classes
Members
-
<static> ascending :boolean
-
Setzt die Reihenfolge der Layer im Layerswitcher. In Abhängigkeit von hinzufügen in Map auf- oder absteigend sortiert.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 45
-
<static> closeLevels :int
-
Nach Initialisierung werden automatisch alle Gruppen ab dieser Ebene im Layerbaum eingeklappt. Standart ist
-1
. Dies klappt alle Ebenen auf.- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 99
-
<static> events :OpenLayers.Events
-
Eventhandler
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 35
-
<static> labels :object.<string, string>
-
Texte für Labels
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 60
-
<static> layerStates :object[]
-
Eine Kopie der Stati der Layer der Map zum Zeitpunkt der letzten Aktualisierung des LayerSwitchers.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 53
-
<static> layerTree :object
-
LayerBaum für die Darstellung
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 91
-
<static> size :int
-
Breite für Layerswitcher
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 84
-
<static> style :string
-
CSS-Klasse für content
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 77
-
<static> title :string
-
Tooltip für Toggle-Button
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 70
Methods
-
<static> checkRedraw() → {boolean}
-
Checks if the layer state has changed since the last redraw() call.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 175
Returns:
true
wenn sich der Status seit dem letzten Rendern geändert hat- Type
- boolean
-
<static> clearLayers()
-
Löscht Visualisierung der Layer.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 372
-
<static> clearLayerTree(tree)
-
Löscht die Visualisierung des Layerbaums
Parameters:
Name Type Description tree
object aktueller Knoten im Baum - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 392
-
<static> draw(layer)
-
Erzeugt die HTML-Darstellung für einen Layer-Eintrag
Parameters:
Name Type Description layer
OpenLayers.Layer Der aktuelle Layer - Source:
-
<static> draw() → {HTMLElement}
-
Erstellt die HTML-Elemente des LayerSwitcher
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 158
Returns:
Eine Referenz zum DOMElement welches die Legende beinhaltet.- Type
- HTMLElement
-
<static> getCurrentLayerStates() → {object[]}
-
Ermittelt die aktuellen Layerstati.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 199
Returns:
- Type
- object[]
-
<static> getLayerRenderer(layer, parent) → {OpenLayers.Class.<BKGWebMap.Control.LayerSwitcher.LayerEntry>}
-
Platzhalter zur Bereitstellung eigener Renderer für Layereinträge im LayerSwitcher
Parameters:
Name Type Description layer
OpenLayers.Layer Der aktuelle Layer parent
BKGWebMap.Control.LayerSwitcher der Referenz auf diesen LayerSwitcher - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 364
Returns:
- Type
- OpenLayers.Class.<BKGWebMap.Control.LayerSwitcher.LayerEntry>
-
<static> loadContents()
-
Setzt Layout-Divs und Labels für den LayerSwitcher
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 416
-
<static> onmousedown(evt)
-
Parameters:
Name Type Description evt
Event - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 441
-
<static> onmousemove(evt)
-
Parameters:
Name Type Description evt
Event - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 450
-
<static> onmouseout()
-
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 470
-
<static> onmouseup(evt)
-
Parameters:
Name Type Description evt
Event - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 460
-
<static> redraw()
-
Ermittelt den aktuellen Status der Kartenlayer und baut daraus den Layerswitcher neu.
- Source:
- BKGWebMap/Control/LayerSwitcher.js, line 220
-
<static> removeEmptyGroups(tree)
-
Entfernt alle leeren Layergruppen aus dem Baum
Parameters:
Name Type Description tree
object Der aktuelle Knoten im Layerbaum - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 288
-
<static> renderLayerEntry(layer, groupDiv)
-
Erzeugt die HTML-Darstellung für einen Layer-Eintrag
Parameters:
Name Type Description layer
OpenLayers.Layer Der aktuelle Layer groupDiv
HTMLElement HTML-Element, in das Layereintrag angehängt werden soll - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 346
-
<static> renderLayerTree(tree, level)
-
Erstellt und arrangiert alle HTML-Elemente im Layertree
Parameters:
Name Type Description tree
object der Layerbaum level
int aktuelle Ebenennummer im Gesamtbaum - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 304
-
<static> setMap(map)
-
Registriert Control für Layer-Map-Events
Parameters:
Name Type Description map
OpenLayers.Map - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 140
-
<static> updateLayerTree(layerGroup, layers)
-
Aktualisiert den LayerTree
Parameters:
Name Type Description layerGroup
object aktueller Knoten im Layerbaum layers
array Liste der Layer die dem Baum hinzugefügt werden - Source:
- BKGWebMap/Control/LayerSwitcher.js, line 266