Class: Geokodierung

BKGWebMap.Protocol. Geokodierung

Basisklasse für Interaktion mit Ortssuche des BKGs basierend auf der OpenSearch-Schnittstelle.
Das Geokodierungs-Protokoll kann für die Dienste gdz_ortssuche, gdz_geokodierung und gdz_geokodierung_bund verwendet werden. Es werden zwei Suchanfragen unterstützt:
  • suggest: Vorschlagssuche für Autovervollständigung
  • geocode: Objektsuche inkl. Geometrien

new Geokodierung(options)

Parameters:
Name Type Description
options object Optionen für Protokoll
Properties
Name Type Description
url string URL des Suchdienstes
srs string Georeferenzierung für Suchergebnisse
bounds OpenLayers.Bounds Räumliche Einschränkung der Suche
maxSuggestTerms string Maximale Anzahl der Ergebnisse bei Vorschlagssuche
Source:

Members

<static> bounds :OpenLayers.Bounds

Räumliche Einschränkung für Suchanfragen.
Source:

<static> cache :object

Autocomplete cache.
Source:

<static> canAutocomplete :boolean

Zeigt an, ob das Protokoll autocomplete unterstützt.
Source:

<static> featureParser :OpenLayers.Format

Parser für Features.
Source:

<static> maxSuggestTerms :int

Maximale Anzahl an Vorschlägen
Source:

<static> srs :string

Projektion für Koordinaten.
Source:

<static> suggestionParser :OpenLayers.Format

Parser für Suggestions.
Source:

<static> updateCallback :function

Callback für Feature-Updates. Akzeptiert als Parameter zwei Arrays: features und suggestions.
Source:

<static> url :string

URL des Suchdienstes
Source:

Methods

<static> abort(response)

Bricht einen laufenden Request ab. Das Response-Objekt muss von diesem Protokoll stammen.
Parameters:
Name Type Description
response BKGWebMap.Protocol.Response Das Protokoll-Response-Objekt
Source:

<static> createCallback(method, response, options) → {function}

Erzeugt eine Funktion, die gegebene Funktion mit den Argumenten anwendet.
Parameters:
Name Type Description
method function Zielfunktion
response BKGWebMap.Protocol.Response Das Protokoll-Response-Objekt
options object weitere Optionen für die Protokoll-Methode
Source:
Returns:
die neue Wrapper-Funktion
Type
function

<static> geocode(term, options) → {BKGWebMap.Protocol.Response}

Führt die Ortssuche aus.
Parameters:
Name Type Description
term string Suchterm
options object Response-Handling-Optionen
Properties
Name Type Description
callback function
scope object
Source:
Returns:
Type
BKGWebMap.Protocol.Response

<static> handleResponse(response, options)

Allgemeine Antwortauswertung.
Parameters:
Name Type Description
response BKGWebMap.Protocol.Response Responseobjekt
options object Response-Handling-Optionen
Source:

<static> parseGeocodeResponse(request, response)

Wertet die Antowrt einer Geocode-Anfrage aus.
Parameters:
Name Type Description
request XMLHttpRequest
response BKGWebMap.Protocol.Response
Source:

<static> parseSuggestResponse(request, response)

Wertet die Antowrt einer Suggest-Anfrage aus.
Parameters:
Name Type Description
request XMLHttpRequest
response BKGWebMap.Protocol.Response
Source:

<static> suggest(term, options) → {BKGWebMap.Protocol.Response}

Führt eine Vorschlagssuche aus.
Parameters:
Name Type Description
term string Suchterm
options object Response-Handling-Optionen
Properties
Name Type Description
callback function
scope object
Source:
Returns:
Type
BKGWebMap.Protocol.Response

<static> updateDataModel(features)

Aktualisiert das Datenmodell. Hierbei wird sichergestellt, dass das bbox-Attribut eine Geometrie wird.
Parameters:
Name Type Description
features Array.<OpenLayers.Feature.Vector> Die FeatureCollection
Source: