Class: AdvancedLayerEntry

BKGWebMap.Control.LayerSwitcher. AdvancedLayerEntry

Repräsemtationsklasse für einen simplen Layereintrag im Layerswitcher.

new AdvancedLayerEntry()

Source:

Members

<static> drawOpacity :boolean

true um Steuerelement für Transparenz anzuzeigen
Source:

<static> drawOrder :boolean

true um Steuerelement für Layerreihenfolge anzuzeigen
Source:

<static> drawSubLayers :boolean

true um Steuerelement für WMS-Ebenen anzuzeigen
Source:

<static> labels :object.<string>

Texte für Labels
Source:

<static> opacitySlider :BKGWebMap.Util.Slider

Schieberegler für Layertransparenz
Source:

<static> style :string

CSS-Klasse für HTML-Element des Layereintrags
Source:

<static> subLayers :Array.<object.<string, string>>

Listet die WMS-Ebenen auf, aus denen der Layer ggf. besteht. Wenn mehr als eine Ebene im WMS zur Verfügung stehen, werden zusätzlich Controls angezeigt, die diese Ebenen ein- bzw. ausschalten kann. Die verfügbaren Ebenen werden über die Methode getSubLayers ermittelt. Für jeden WMS-Layer wird in der Liste Name und Titel gespeichert
Source:

Methods

<static> draw()

Erzeugt die HTML-Darstellung für einen Layer-Eintrag
Source:

<static> drawOpacityControl(div)

Erstellt die HTML-Elemente zur Steuerung der Layertransparenz.
Parameters:
Name Type Description
div HMTLElement Der Parent für die Steuerelemente.
Source:

<static> drawOrderControl(div)

Erstellt die HTML-Elemente zur Steuerung der Layerreihenfolge.
Parameters:
Name Type Description
div HMTLElement Der Parent für die Steuerelemente.
Source:

<static> drawSettings() → {HTMLElement}

Erstellt alle Steuerelemente für den Layer
Source:
Returns:
Referenz auf HTML-Container für Steuerelemente
Type
HTMLElement

<static> drawSubLayerControl(div)

Erstellt die HTML-Elemente zur Steuerung der Ebenen im WMS.
Parameters:
Name Type Description
div HMTLElement Der Parent für die Steuerelemente.
Source:

<static> getSubLayer(id) → {Object}

Ermittelt die Sublayerparameter anhand einer ID.
Parameters:
Name Type Description
id string die gesuchte Layer-ID
Source:
Returns:
Parameter des Sublayers
Type
Object

<static> getSubLayers(layer) → {Array.<object.<string, string>>}

Ermittelt alle dem Layer zur Verfügung stehenden Unterlayer
Parameters:
Name Type Description
layer OpenLayers.Layer.WMS
Source:
Returns:
Type
Array.<object.<string, string>>

<static> onOpacityChanged()

Eventhandler be Änderungen des Opacity-Sliders.
Source:

<static> onSubLayerClick()

Eventhandler für Clicks auf die Sublayer-Einträge zum Ein-/Ausschalten dieser.
Source:

<static> toggleSubLayer(subLayer)

Aktiviert oder deaktiviert einen Sublayer im WMS.
Parameters:
Name Type Description
subLayer Object die Sublayerdefinition mit id und aktuellem Status
Properties
Name Type Description
id string die ID/der Name des Sublayers im WMS
active boolean der aktuelle Zustand des Sublayers
div HTMLElement das HMTL-Element, welches den Sublayer repräsentiert
Source: