Häufig gestellte Fragen zu Geocoding

In diesen häufig gestellten Fragen werden spezifische Fragen zur Geocoding API behandelt. Weitere Informationen finden Sie in den FAQs zur Google Maps Platform. der Google Maps Platform. Siehe auch Best Practices beim Geocoding von Adressen

Fehlerbehebung

Fehlerbehebung

Mit dem Geocoder erhalte ich mehr Suchanfragen, die ZERO_RESULTS zurückgeben. Woran liegt das?

Im Geocoder sind mehrdeutige, unvollständige und falsch formatierte Abfragen, wie falsch geschriebene oder nicht vorhandene Adressen führen häufig zu ZERO_RESULTS. Wenn die Adresse nicht gefunden werden kann, ist ZERO_RESULTS besser als ein Teil der Adresse. -Ergebnis (z. B. wenn nur der Vorort anstelle einer Adresse zurückgegeben wird).

Wenn Ihre Anwendung mit Nutzereingaben von Adressen umgeht, Funktion Place Autocomplete in der Places API erhalten möglicherweise bessere Ergebnisse. Mit Place Autocomplete können Nutzer sodass Nutzende zwischen ähnlichen Ergebnissen, und ihre Abfrage anzupassen, wenn sie eine Adresse falsch geschrieben hat.

Bei einer Anwendung, die mehrdeutige oder unvollständige Abfragen oder Abfragen verarbeitet die möglicherweise Fehler enthalten, sollten Sie das Funktion Place Autocomplete in der Places API statt im Forward Geocoder die in der Geocoding API verfügbar sind. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Best Practices beim Geocoding von Adressen und der <ph type="x-smartling-placeholder"></ph> „Address Geocoding“ im Blogpost der Google Maps APIs

Ich benötige schnelle Antworten und der Geocoder ist für meine Anwendung zu langsam. Was kann Für schnellere Antworten verwenden?

Wir empfehlen Anwendungen, die auf Nutzereingaben reagieren und daher latenzempfindlich sind, verwenden Sie die Funktion Place Autocomplete in der Places API (auch verfügbar in JavaScript Android oder iOS) statt des Adress-Geocodings. Place Autocomplete ist für die interaktive Verwendung optimiert. Die Latenz ist bei dieser Funktion daher sehr gering.

Das Adress-Geocoding in der Geocoding API ist für die Verwendung mit vollständige, eindeutige und gut formatierte Adressen zu erstellen. Dazu gehören beispielsweise Lieferadressen, die in Onlineformulare und hat daher eine höhere Latenz als „Place Autocomplete“. Vorwärts-Geocoder hat eine größere Abdeckung und eine bessere Ergebnisqualität, allerdings mit etwas höherer Latenz.

Wie kann ich die Latenz der Directions API verringern und Distance Matrix API?

Anstelle von Adressen verwenden Sie Orts-IDs, um Wegpunkte, Start- und Zielort angeben. Orts-IDs erhalten Sie am besten über die Place Autocomplete der Places API oder der Places Library in der Maps JavaScript API Weitere Informationen finden Sie in den <ph type="x-smartling-placeholder"></ph> placeIdOnly-Option, mit der Sie die Kosten für Place Autocomplete

Wenn die Directions API oder die Distance Matrix API mit einer Adresszeichenfolge und nicht mit einer Orts-ID oder einem latlng-Wert abgefragt wird, wird als Geocoding API verwenden, um die Adresse in ein Orts-ID vor der Berechnung der Route. „Place Autocomplete“ ist schneller als die Adresse Geocoding Für Anwendungen, die die Directions API oder Distance Matrix API in extrem latenzempfindlichen Situationen wie Als Reaktion auf Nutzereingaben empfehlen wir Ihnen, die Orts-IDs mit Place Autocomplete abzurufen. entsprechenden Adressen und übergeben Sie die Orts-IDs an die Directions API oder Distance Matrix API Mit diesem Ansatz wird die Latenz erheblich reduziert. In unserer Dokumentation finden Sie <ph type="x-smartling-placeholder"></ph> Beispiel für die Verwendung von Place Autocomplete mit Wegbeschreibungen

Wie melde ich Fehler im Geocoder?

Falls Sie <ph type="x-smartling-placeholder"></ph> Fehlerberichte oder <ph type="x-smartling-placeholder"></ph> Funktionsanfragen für den Forward Geocoder-Dienst stellen, teilen Sie uns dies bitte über die öffentliche <ph type="x-smartling-placeholder"></ph> Issue Tracker.

Der Geocoder liefert für meinen Anwendungsfall keine guten Ergebnisse. Welche Arten von Hilfe kann ich erhalten?

Bitte informieren Sie uns über die öffentliche <ph type="x-smartling-placeholder"></ph> Problemverfolgung und stellen Sie einige konkrete Fragen, damit wir das Problem untersuchen können Prüfen, ob es Fehler oder Systemprobleme gibt, die Probleme mit dem Ergebnis verursachen oder wenn wir Änderungen an der Qualität Best Practices-Leitfaden damit Entwickler bessere Ergebnisse erzielen können.

Wie erziele ich mit dem Geocoder die besten Ergebnisse, wenn ich den Komponentenfilter verwende?

Im Geocoder wird Das Filtern von Komponenten erzwingt nur postal_code und country Einschränkungen. Die folgenden Beispiele veranschaulichen, wie die Komponente am besten verwendet wird. je nachdem, welche Ergebnisse Sie benötigen. Achten Sie in den Beispielanfrage-URLs darauf, Ersetzen Sie YOUR_API_KEY durch Ihren eigenen API-Schlüssel.

  • Wenn Sie Postleitzahlen auf ein bestimmtes Land beschränken möchten, müssen Sie die Länderbeschränkung angeben durch einen Ländercode gemäß ISO 3166-2. Hier einige Beispiele: components=country:CH|postal_code:8000 gibt „8000 Zürich, Switzerland“ zurück.
    https://maps.googleapis.com/maps/api/geocode/json?components=country:CH%7Cpostal_code:8000&key=YOUR_API_KEY
    
  • Um Suchanfragen auf ein bestimmtes Land zu beschränken, geben Sie die Ländereinschränkung mithilfe von einen Ländercode gemäß ISO 3166-2. Land -Namen und -Abkürzungen erhalten möglicherweise nicht dieselben Ergebnisse wie Ländercodes.

    Beispiele:

    • Geocoding für components=country:FRA|locality:gallus gibt zurück der Stadtbezirk Gallus in Frankfurt am Main. Das liegt daran, dass der aus drei Buchstaben bestehende Der Ländercode für Frankreich (FRA) wird nicht unterstützt, daher ist jedes Land zulässig und das Ergebnis in Frankfurt passt besser als alles in Frankreich.
      https://maps.googleapis.com/maps/api/geocode/json?components=country:FRA%7Clocality:gallus&key=YOUR_API_KEY
      
  • Die Geocoding API gibt bei mehrdeutigen Abfragen nicht unbedingt mehrere Ergebnisse zurück. Ein solches lassen sich mit Place Autocomplete besser beantworten.

    Beispiele:

    • Geocoding für components=country:US|locality:madrid gibt zurück „Madrid, NM 87010, USA“ aber keine der anderen Städte in den USA namens „Madrid“.
      https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY
      
    • Place Autocomplete verwenden für input=madrid&components=country:us&types=(regions) und auch die Angabe Darstellungsbereich mit location und radius Standortergebnisse beeinflussen, generiert eine Antwort mit mehreren Städten in den USA "Madrid".
      https://maps.googleapis.com/maps/api/place/autocomplete/json?location=37.386052,-122.083851&radius=10000&input=madrid&components=country:us&types=(regions)&key=YOUR_API_KEY