Namespace: Control

BKGWebMap. Control

Source:

Classes

CookieCheck
Geocoder
LayerSwitcher
Legend
Link
Link
Measurement
MousePosition
NavToolbar
OverViewMap
Permalink
Search
SidePanel
Window
WMSGetFeatureInfo
ZoomLevel

Members

<static> FACTORIES :object.<string, Function>

Registry für Factory-Funktionen zur Controlgenerierung. Funktionen erwarten Zielliste controls, in die Steuerelemente eingefügt werden sollen und Konfiguration des Steuerelements (Typ abhängig von Funktion). Es können weitere Funktionen zur Layergenerierung registriert werden.
Source:

Methods

<static> create(config, controls) → {Array.<OpenLayers.Control>}

Factory-Funktion zur Generierung von Steuerelementen.
Es wird ein JavaScript Objekt übergeben, das die zu generierenden Steuerelemente konfiguriert. Über den Attributnamen wird entschieden welches Steuerelement generiert werden soll. Der Attributwert wird zur Konfiguration des Steuerelements verwendet. Details dazu finden sich in der MapBuilder-Referenz.
Die generierten OpenLayers.Control-Instanzen werden der controls-Liste hinzugefügt.
Parameters:
Name Type Description
config object Konfiguration der Steuerelemente als object, wobei der key den Control-Typ definiert.
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
Source:
Returns:
- Zurückgegeben wird die modifizierte Liste der Steuerelemente.
Type
Array.<OpenLayers.Control>

<static> FACTORIES['checkCookies'](controls, enabled)

Factory-Funktion zur Generierung eines CookieCheck Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
enabled boolean true wenn CookieCheck verwendet werden soll.
Source:

<static> FACTORIES['copyCoordinates'](controls, config)

Fügt CopyCoordinates der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für das CopyCoordinates-Steuerelement (s. Konstruktor BKGWebMap.Control.CopyCoordinates).
Source:

<static> FACTORIES['defaultToolPanel'](controls, config)

Fügt die StandardToolbar zum Navigieren als Steuerelement der Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Toolbar (s. Konstruktor OpenLayers.Control.NavToolbar).
Properties
Name Type Description
otherControls object Konfiguration für weitere Steuerelemente für die Toolbar.
Source:

<static> FACTORIES['featureInfo'](controls, config)

Fügt FeatureInfo der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für das FeatureInfo-Steuerelement (s. Konstruktor OpenLayers.Control.WMSGetFeatureInfo).
Source:

<static> FACTORIES['geocoder'](controls, config)

Factory-Funktion zur Generierung eines Geocoder Steuerelement. Standardmäßig wird dieser mit einem LayerView generiert. Falls ein BKGWebMap.Control.SidePanel in der controls-Liste enthalten ist, wird zusätzlich ein BKGWebMap.Control.Geocoder.ListView dem Geocoder hinzugefügt.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Steuerelement (s. Konstruktor BKGWebMap.Control.Geocoder).
Source:

<static> FACTORIES['layerSwitcher'](controls, config)

Factory-Funktion zur Generierung eines LayerSwitcher Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Steuerelement (s. Konstruktor BKGWebMap.Control.LayerSwitcher).
Source:

<static> FACTORIES['legend'](controls, enabled)

Factory-Funktion zur Generierung eines Legend Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
enabled boolean true wenn Legend erstellt werden soll.
Source:

<static> FACTORIES['measure'](controls, config)

Factory-Funktion zur Generierung eines Mesurement Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Steuerelement (s. Konstruktor BKGWebMap.Control.Measurement)
Properties
Name Type Description
styles object | string Stylekonfiguration oder key aus BKGWebMap.Control.Measurement.STYLES
Source:

<static> FACTORIES['overviewMap'](controls, config)

Factory-Funktion zur Generierung eines Mesurement Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Steuerelement (s. Konstruktor BKGWebMap.Control.OverviewMap).
Source:

<static> FACTORIES['panel'](controls, config)

Fügt ein Panel für weitere Steuerelemente der Karte hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für Panel.
Properties
Name Type Description
controls object Konfiguration für Steuerelemente im Panel (s. Konstruktor OpenLayers.Control.Panel).
Source:

<static> FACTORIES['permaLink'](controls, enabled)

Factory-Funktion zur Generierung eines PermaLink Steuerelement.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
enabled boolean
Source:

<static> FACTORIES['position'](controls, config)

Fügt eine Koordinatenanzeige der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für das Steuerelement (s. Konstruktor OpenLayers.Control.MousePosition).
Source:

<static> FACTORIES['scaleLine'](controls, enabled)

Fügt eine ScaleLine der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
enabled boolean true wenn ScaleLine verwendet werden soll
Source:

<static> FACTORIES['sidePanel'](controls, config)

Fügt das SidePanel der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für das SidePanel (s. BKGWebMap.Control.SidePanel).
Source:

<static> FACTORIES['zoomBar'](controls, usePanZoomBar)

Fügt die Zoom-Steuerelemente der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
usePanZoomBar boolean true wenn OpenLayers.Control.PanZoomBar verwendet werden soll. Ansonsten wird OpenLayers.Control.Zoom verwendet.
Source:

<static> FACTORIES['zoomLevel'](controls, config)

Fügt die ZoomLevel anzeige der Control-Liste hinzu.
Parameters:
Name Type Description
controls Array.<OpenLayers.Control> Liste der Steuerelemente, in die die neue erzeugten Steuerelemente eingefügt werden sollen.
config object Konfiguration für das ZoomLevel-Steuerelement (s. Konstruktor BKGWebMap.Control.ZoomLevel).
Source: