Class: Geoindex

BKGWebMap.Protocol. Geoindex

Basisklasse für Interaktion mit Ortssuche des BKG
Das Geoindex Protokoll ist verantwortlich für die Interaktion mit dem Suchdienst Geoindex. Es werden im Wesentlichen zwei Suchanfragen unterstützt:
  • suggest: Vorschlagssuche für Autovervollständigung
  • geocode: Objektsuche inkl. Geometrien

new Geoindex(options)

Parameters:
Name Type Description
options object Optionen für Protokoll
Properties
Name Type Description
string string URL des Suchdienstes
srsName 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> 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> clearCache()

Leert den Suggest-Cache
Source:

<static> clearCache()

Leert den Suggest-Cache
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 entsprechend den neuen Geokodierungsdiensten.
Parameters:
Name Type Description
features Array.<OpenLayers.Feature.Vector> Die FeatureCollection
Source: