Class: Legend

BKGWebMap.Control. Legend

Control zur Anzeige von Layerlegenden. Sofern ein Layer über ein Attribut legendURL verfügt, wird dieses als Bild in den Container eingefügt.

new Legend(options)

Parameters:
Name Type Description
options object Optionen für das Controlelement
Source:

Members

<static> events :OpenLayers.Events

Eventhandler
Source:

<static> labels :object

Texte für Labels
Source:

<static> legendHeight :int

Höhe für Legendengrafik. -1 für automatisch vom Server
Source:

<static> legendsContainer :HTMLElement

Container für Legenden
Source:

<static> legendTitle :HTMLElement

Legenden-Titel
Source:

<static> legendWidth :int

Breite für Legendengrafik. -1 für automatisch vom Server
Source:

Methods

<static> checkRedraw() → {boolean}

Überprüft ob sich der Status der Layer seit dem letzten redraw-Aufruf geändert hat.
Source:
Returns:
true Bei Änderung des Status.
Type
boolean

<static> createLegendGraphics(layer) → {Array.<HTMLElement>}

Erzeugt die Legendenvisualisierungen für den gegebenen Layer. Dazu muss im Layer legendURL gegeben sein, oder es handelt sich um einen WMS-Layer. Dann wird mit GetLegendGraphic gearbeitet.
Parameters:
Name Type Description
layer
Source:
Returns:
Liste an Legendengraphiken
Type
Array.<HTMLElement>

<static> draw() → {HTMLElement}

Erstellt die Legende für alle Layer in der Karte
Source:
Returns:
Eine Referenz zum DOMElement welches die Legende beinhaltet.
Type
HTMLElement

<static> onclick(evt)

Ignore clicks, but allowing default browser handling
Parameters:
Name Type Description
evt Event
Source:

<static> ondblclick(evt)

Ignore double-clicks, but allowing default browser handling
Parameters:
Name Type Description
evt Event
Source:

<static> onmousedown(evt)

Parameters:
Name Type Description
evt Event
Source:

<static> onmousemove(evt)

Parameters:
Name Type Description
evt Event
Source:

<static> onmousemove(evt)

Aktualisiert die Fensterposition im Dragmodus, wenn die Maus bewegt wird
Parameters:
Name Type Description
evt Event
Source:

<static> onmouseout(evt)

Parameters:
Name Type Description
evt Event
Source:

<static> onmouseup(evt)

Parameters:
Name Type Description
evt Event
Source:

<static> onWindowControlClick(evt)

Click auf das Minimier-/Maximiersymbol in der Titelleiste
Parameters:
Name Type Description
evt Event
Source:

<static> redraw()

Erstellt den dynamischen Inhalt, der abhängig von Layeränderungen, etc. ist.
Source:

<static> registerEvents()

Registers events on the div.
Source:

<static> setMap(map)

Registriert Control für Layer-Map-Events
Parameters:
Name Type Description
map OpenLayers.Map
Source:

<static> toggle()

Blendet die Legende ein oder aus.
Source: