-
<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:
-
-
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: