Namespace: Util

BKGWebMap. Util

Source:

Classes

AutoSuggest
Slider
Toggler

Methods

<static> capitalize(str) → {string}

Kapitalisiert den gegebenen String.
Parameters:
Name Type Description
str string Der zu kapitalisierende String
Source:
Returns:
Type
string

<static> each(elements, method)

Hilfsfunktion für die Iteration durch Elemente einer Liste.
Parameters:
Name Type Description
elements Array die zu durchsuchenden Elemente
method function Funktion für jeden Iterationsschritt
Source:

<static> getDataExtent(features, geometry)

Berechnet die Datenausdehnung für eine Featurecollection. Über geometry kann eine alternative Geometrie aus den Attributen verwendet werden.
Parameters:
Name Type Description
features Array.<OpenLayers.Feature> Die FeatureCollection
geometry string Attributname der alternativen Geometrie
Source:
Returns:
OpenLayers.Bounds oder null wenn keine Features gegeben sind

<static> getIndex(element) → {number}

Gibt den Index des elements innerhalb seiner DOM-Ebene an.
Parameters:
Name Type Description
element node
Source:
Returns:
Type
number

<static> getMaxExtent(projection, extents) → {Array}

Ermittelt den zur Projektion passenden Extent.
Parameters:
Name Type Description
projection string Name der Projektion
extents object Map mit Extents
Source:
Returns:
Type
Array

<static> getProjection(def, key) → {string}

Ermittelt die Projektion, die per URL-Parameter übergeben wurde
Parameters:
Name Type Description
def string Default Projektion
key string Name des Parameters
Source:
Returns:
Type
string

<static> getServiceUrl(service, path, ignoreUuid, useSgx) → {string}

Erstellt die BKG Service-URL für den angegebenen Dienst. Hierbei wird das Protokoll der Webanwendung (HTTP/HTTPS). Wenn BKGWebMap.UUID gesetzt ist, wird diese zur Authentifizierung des Dienstes verwendet. Wenn BKGWebMap.APP_ID und BKGWebMap.APP_DOMAIN gesetzt sind, wird ein Session-Token generiert, der zur Authentifizierung des Dienstes verwendet.
Parameters:
Name Type Argument Default Description
service string Name des Dienstet (z.B. wmts_webatlasde)
path string <optional>
null Pfad des Dienstes (z.B. tile/1.0.0), default: null
ignoreUuid boolean <optional>
false soll UUID ignoriert werden, default: false
useSgx boolean <optional>
false soll sgx Subdomain für Zugriff verwendet werden, default: false
Source:
Returns:
Type
string

<static> getSessionToken(appId, appDomain) → {string}

Generiert den Session-Token zur Authentifizierung von Zugriffsgeschützten Diensten.
Parameters:
Name Type Description
appId string Applikationsschlüssel
appDomain string Applikationsdomain
Source:
Returns:
Type
string

<static> getStyle(element, property) → {string}

Hilfsmethode zum ermitteln von berechneten Style-Eigenschaften
Parameters:
Name Type Description
element HTMLElement das zu untersuchende Element
property string der Name für die CSS-Eigenschaft
Source:
Returns:
Type
string

<static> getUuidFromUrl(url) → {string}

Ermittelt die UUID aus einer URL. Die UUID UUID ist der erste URL-Bestandtteil der mit "__" eingeleitet wird.
Parameters:
Name Type Description
url string Die URL aus der die UUID ermittelt werden soll
Source:
Returns:
Type
string

<static> grep(elements, filter)

Funktion zur Filterung von Elementen aus einer Liste.
Parameters:
Name Type Description
elements Array die zu durchsuchenden Elemente
filter function die Filterfunktion
Source:

<static> isEmpty(obj) → {boolean}

Testet ob eine Variable leer ist.
Parameters:
Name Type Description
obj * das zu testende Objekt
Source:
Returns:
Type
boolean

<static> map(method, elements) → {Array}

Hilfsfunktion um Elemente einer Liste zu 'mappen'. Es können weitere statische Argumente übergeben werden, die an die Methode übergeben werden.
Parameters:
Name Type Description
method function Funktion für jeden Iterationsschritt
elements Array die zu durchsuchenden Elemente
Source:
Returns:
Type
Array

<static> stopEvent(evt)

Hilfsfunktion zum Stoppen eines Events
Parameters:
Name Type Description
evt Event Der zu stoppende Event
Source: