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:
truewenn 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 treeobject 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 layerOpenLayers.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 layerOpenLayers.Layer Der aktuelle Layer parentBKGWebMap.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 evtEvent - Source:
 - BKGWebMap/Control/LayerSwitcher.js, line 441
 
 - 
    
<static> onmousemove(evt)
 - 
    
    
    
    
    
    
    
        
Parameters:
Name Type Description evtEvent - Source:
 - BKGWebMap/Control/LayerSwitcher.js, line 450
 
 - 
    
<static> onmouseout()
 - 
    
    
    
    
    
    
    
    
    
- Source:
 - BKGWebMap/Control/LayerSwitcher.js, line 470
 
 - 
    
<static> onmouseup(evt)
 - 
    
    
    
    
    
    
    
        
Parameters:
Name Type Description evtEvent - 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 treeobject 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 layerOpenLayers.Layer Der aktuelle Layer groupDivHTMLElement 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 treeobject der Layerbaum levelint 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 mapOpenLayers.Map - Source:
 - BKGWebMap/Control/LayerSwitcher.js, line 140
 
 - 
    
<static> updateLayerTree(layerGroup, layers)
 - 
    
    
    Aktualisiert den LayerTree
Parameters:
Name Type Description layerGroupobject aktueller Knoten im Layerbaum layersarray Liste der Layer die dem Baum hinzugefügt werden - Source:
 - BKGWebMap/Control/LayerSwitcher.js, line 266