Geocoder-Klasse
google.maps.Geocoder
Klasse
Ein Dienst zum Konvertieren zwischen einer Adresse und einer LatLng
.
Zugriff durch Anrufen von const {Geocoder} = await google.maps.importLibrary("geocoding")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Geocoder |
Geocoder() Parameter:Keine
Erstellt eine neue Instanz von Geocoder , die Geocode-Anfragen an Google-Server sendet. |
Methoden | |
---|---|
geocode |
geocode(request[, callback]) Parameter:
Rückgabewert:
Promise<GeocoderResponse> Geocodieren einer Anforderung. |
GeocoderRequest-Schnittstelle
google.maps.GeocoderRequest
-Schnittstelle
Die Spezifikation für eine Geocoding-Anfrage, die an Geocoder
gesendet werden soll.
Attribute | |
---|---|
address optional |
Typ:
string optional Zu geocodierende Adresse Es muss genau einer der Werte address , location und placeId angegeben werden. |
bounds optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds , in dem gesucht werden soll. Optional. |
componentRestrictions optional |
Typ:
GeocoderComponentRestrictions optional Mit Komponenten können Sie die Ergebnisse auf einen bestimmten Bereich eingrenzen. Ein Filter besteht aus einem oder mehreren der folgenden Elemente: route , locality , administrativeArea , postalCode , country . Es werden nur Ergebnisse zurückgegeben, die mit allen Filtern übereinstimmen. Die Filterwerte unterstützen dieselben Methoden für Rechtschreibkorrektur und partielle Übereinstimmung wie andere Geocoding-Anforderungen. Optional. |
|
Typ:
Array<ExtraGeocodeComputation> optional Eine Liste zusätzlicher Berechnungen, die zum Ausführen der Anfrage verwendet werden können. Hinweis: Durch diese zusätzlichen Berechnungen können zusätzliche Felder in der Antwort zurückgegeben werden. |
fulfillOnZeroResults optional |
Typ:
boolean optional Führen Sie die Zusage bei einem ZERO_RESULT-Status in der Antwort aus. Das kann sinnvoll sein, da auch bei null Geocoding-Ergebnissen möglicherweise zusätzliche Felder auf Antwortebene zurückgegeben werden. |
language optional |
Typ:
string optional Eine Sprach-ID für die Sprache, in der Ergebnisse nach Möglichkeit zurückgegeben werden sollen. Hier finden Sie eine Liste der unterstützten Sprachen. |
location optional |
Typ:
LatLng|LatLngLiteral optional LatLng (oder LatLngLiteral ), nach dem gesucht werden soll. Vom Geocoder wird eine umgekehrte Geocodierung ausgeführt. Weitere Informationen zur umgekehrten Geocodierung Es muss genau einer der Werte address , location und placeId angegeben werden. |
placeId optional |
Typ:
string optional Die Orts-ID, die mit dem Standort verknüpft ist. Mit einer Orts-ID wird ein Ort in der Google Places-Datenbank und in Google Maps eindeutig identifiziert. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API. Vom Geocoder wird eine umgekehrte Geocodierung ausgeführt. Weitere Informationen zur umgekehrten Geocodierung Es muss genau einer der Werte address , location und placeId angegeben werden. |
region optional |
Typ:
string optional Der Ländercode, der verwendet wird, um die Suche zu beeinflussen. Er wird als zweistelliges (nicht numerisches) untergeordnetes Unicode-Tag für Regionen / CLDR-Kennung angegeben. Optional. Welche Regionen unterstützt werden, sehen Sie in den Details zur Google Maps Platform-Abdeckung. |
GeocoderComponentRestrictions-Schnittstelle
google.maps.GeocoderComponentRestrictions
-Schnittstelle
GeocoderComponentRestrictions
steht für eine Reihe von Filtern, die in einem bestimmten Bereich aufgelöst werden. Weitere Informationen zur Funktionsweise finden Sie unter Geocoding-Komponenten filtern.
Attribute | |
---|---|
administrativeArea optional |
Typ:
string optional Entspricht allen administrative_area levels . Optional. |
country optional |
Typ:
string optional Gleicht einen Ländernamen oder einen aus 2 Buchstaben bestehenden ISO 3166-1-Ländercode ab. Optional. |
locality optional |
Typ:
string optional Sucht nach einer Übereinstimmung mit den Typen locality und sublocality . Optional. |
postalCode optional |
Typ:
string optional Entspricht postal_code und postal_code_prefix . Optional. |
route optional |
Typ:
string optional Gleicht den langen oder kurzen Namen eines route ab. Optional. |
ExtraGeocodeComputation-Konstanten
google.maps.ExtraGeocodeComputation
Konstanten
Zusätzliche Berechnungen, die beim Ausführen einer Geocoding-Anfrage durchgeführt werden sollen.
Zugriff durch Anrufen von const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
ADDRESS_DESCRIPTORS |
Adressdeskriptor generieren |
GeocoderStatus-Konstanten
google.maps.GeocoderStatus
Konstanten
Der Status, der von Geocoder
nach Abschluss eines Aufrufs von geocode()
zurückgegeben wird. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'OK'
oder google.maps.GeocoderStatus.OK
.
Zugriff durch Anrufen von const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
ERROR |
Beim Aufbau der Verbindung zu den Google-Servern ist ein Problem aufgetreten. |
INVALID_REQUEST |
Dieses GeocoderRequest war ungültig. |
OK |
Die Antwort enthält ein gültiges GeocoderResponse . |
OVER_QUERY_LIMIT |
Die Anfragebeschränkungen wurden von der Webseite in einem zu geringen Zeitraum überschritten. |
REQUEST_DENIED |
Es ist der Webpage nicht gestattet, den Geocoder zu verwenden. |
UNKNOWN_ERROR |
Eine Geocodierungsanfrage konnte aufgrund eines Serverfehlers nicht verarbeitet werden. Die Anfrage ist möglicherweise erfolgreich, wenn Sie es erneut versuchen. |
ZERO_RESULTS |
Für diese GeocoderRequest wurde kein Ergebnis gefunden. |
GeocoderResponse-Schnittstelle
google.maps.GeocoderResponse
-Schnittstelle
Eine Geocoder-Antwort, die von Geocoder
zurückgegeben wird und die Liste der GeocoderResult
s enthält.
Attribute | |
---|---|
results |
Typ:
Array<GeocoderResult> Die Liste der GeocoderResult s. |
|
Typ:
AddressDescriptor optional Eine relationale Beschreibung eines Standorts. Enthält eine Liste der Sehenswürdigkeiten in der Nähe und der Gebiete, in denen sich der Zielort befindet. Sie wird nur für Reverse-Geocoding-Anfragen und nur dann ausgefüllt, wenn ExtraGeocodeComputation.ADDRESS_DESCRIPTORS aktiviert ist. |
plus_code optional |
Typ:
PlacePlusCode optional Der Plus Code, der dem Standort zugeordnet ist. |
GeocoderResult-Schnittstelle
google.maps.GeocoderResult
-Schnittstelle
Ein einzelnes Geocodierer-Ergebnis, das vom Geocode-Server abgerufen wurde. Eine Geocode-Anfrage kann mehrere Ergebnisobjekte zurückgeben. Dieses Ergebnis ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es indirekt ein LatLng
-Objekt enthält.
Attribute | |
---|---|
address_components |
Ein Array von GeocoderAddressComponent |
formatted_address |
Typ:
string Ein String, der die Adresse dieses Ortes in visuell lesbarer Form enthält. |
geometry |
Typ:
GeocoderGeometry Ein GeocoderGeometry -Objekt |
place_id |
Typ:
string Die Orts-ID, die mit dem Standort verknüpft ist. Mit einer Orts-ID wird ein Ort in der Google Places-Datenbank und in Google Maps eindeutig identifiziert. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API. |
types |
Typ:
Array<string> Ein Array mit Zeichenfolgen, die die Typen der zurückgegebenen geocodierten Elemente bezeichnen. Eine Liste der möglichen Strings finden Sie im Abschnitt Typen von Adresskomponenten im Entwicklerhandbuch. |
|