- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- LocationBias
- LocationRestriction
- Vorschlag
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Gibt Vorhersagen für die angegebene Eingabe zurück.
HTTP-Anfrage
POST https://places.googleapis.com/v1/places:autocomplete
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "input": string, "locationBias": { object ( |
Felder | |
---|---|
input |
Erforderlich. Der Textstring, in dem gesucht werden soll. |
locationBias |
Optional. Ergebnisse für einen bestimmten Ort höher gewichten. Es sollte höchstens eines von |
locationRestriction |
Optional. Ergebnisse auf einen bestimmten Standort beschränken. Es sollte höchstens eines von |
includedPrimaryTypes[] |
Optional. Enthält den primären Ortstyp (z. B. „restaurant“ oder „gas_station“) in „Place Types“ (https://developers.google.com/maps/documentation/places/web-service/place-types) oder nur |
includedRegionCodes[] |
Optional. Es werden nur Ergebnisse in den angegebenen Regionen berücksichtigt. Diese werden als bis zu 15 zweistellige CLDR-Regionscodes angegeben. Eine leere Gruppe schränkt die Ergebnisse nicht ein. Wenn sowohl |
languageCode |
Optional. Die Sprache, in der Ergebnisse zurückgegeben werden sollen. Die Standardeinstellung ist „en-US“. Die Ergebnisse können in verschiedenen Sprachen vorliegen, wenn die in |
regionCode |
Optional. Der Regionscode, angegeben als zweistelliger CLDR-Regionscode. Das wirkt sich auf die Adressformatierung, das Ergebnisranking und möglicherweise auch darauf aus, welche Ergebnisse zurückgegeben werden. Die Ergebnisse werden dadurch nicht auf die angegebene Region beschränkt. Verwenden Sie |
origin |
Optional. Der Startpunkt, von dem aus die geodätische Entfernung zum Ziel berechnet werden soll (wird als |
inputOffset |
Optional. Ein nullbasierter Unicode-Zeichenabstand von Wenn das Feld leer ist, wird standardmäßig die Länge von |
includeQueryPredictions |
Optional. Wenn „true“ festgelegt ist, enthält die Antwort sowohl Orts- als auch Suchanfragevorschläge. Andernfalls werden in der Antwort nur Ortsvorschläge zurückgegeben. |
sessionToken |
Optional. Ein String, der eine Autocomplete-Sitzung zu Abrechnungszwecken identifiziert. Muss ein URL- und Dateinamen-sicherer Base64-String mit maximal 36 ASCII-Zeichen sein. Andernfalls wird der Fehler INVALID_ARGUMENT zurückgegeben. Die Sitzung beginnt, wenn der Nutzer mit der Eingabe beginnt, und endet, wenn er einen Ort auswählt und ein Aufruf zu „Place Details“ oder „Address Validation“ erfolgt. Jede Sitzung kann mehrere Abfragen und eine Anfrage vom Typ „Place Details“ oder „Address Validation“ umfassen. Die Anmeldedaten, die für jede Anfrage innerhalb einer Sitzung verwendet werden, müssen zu demselben Google Cloud Console-Projekt gehören. Sobald eine Sitzung beendet wird, ist das Token nicht mehr gültig. Ihre App muss für jede Sitzung ein neues Token generieren. Wenn Sie den Wir empfehlen folgende Richtlinien:
|
includePureServiceAreaBusinesses |
Optional. Fügen Sie Unternehmen ohne festen Standort in einem Einzugsgebiet hinzu, wenn das Feld auf „true“ gesetzt ist. Unternehmen ohne festen Standort in einem Einzugsgebiet sind Unternehmen, die Kunden vor Ort besuchen oder direkt beliefern, aber an ihrer Geschäftsadresse keine Kunden empfangen. Dazu gehören z. B. Reinigungsfirmen oder Klempner. Diese Unternehmen haben keine Adresse oder keinen Standort auf Google Maps. Für diese Unternehmen werden keine Felder wie |
Antworttext
Antwort-Prototyp für places.autocomplete.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"suggestions": [
{
object ( |
Felder | |
---|---|
suggestions[] |
Enthält eine Liste mit Vorschlägen, sortiert in absteigender Reihenfolge nach Relevanz. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
LocationBias
Die Region, in der gesucht werden soll. Die Ergebnisse sind möglicherweise in der angegebenen Region verzerrt.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
rectangle |
Ein Ansichtsbereich, der durch eine Nordost- und eine Südwestecke definiert ist. |
circle |
Ein Kreis, der durch einen Mittelpunkt und einen Radius definiert ist. |
LocationRestriction
Die Region, in der gesucht werden soll. Die Ergebnisse werden auf die angegebene Region beschränkt.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
rectangle |
Ein Ansichtsbereich, der durch eine Nordost- und eine Südwestecke definiert ist. |
circle |
Ein Kreis, der durch einen Mittelpunkt und einen Radius definiert ist. |
Vorschlag
Ein Vorschlag für die automatische Vervollständigung.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
placePrediction |
Eine Vorhersage für einen Ort. |
queryPrediction |
Eine Vorhersage für eine Suchanfrage. |
PlacePrediction
Vorhersageergebnisse für eine Place Autocomplete-Vorhersage.
JSON-Darstellung |
---|
{ "place": string, "placeId": string, "text": { object ( |
Felder | |
---|---|
place |
Der Ressourcenname des vorgeschlagenen Orts. Dieser Name kann in anderen APIs verwendet werden, die Ortsnamen akzeptieren. |
placeId |
Die eindeutige Kennung des vorgeschlagenen Orts. Diese Kennung kann in anderen APIs verwendet werden, die Orts-IDs akzeptieren. |
text |
Der für Menschen lesbare Name des zurückgegebenen Ergebnisses. Bei Ergebnissen für Unternehmen sind dies in der Regel der Name und die Adresse des Unternehmens.
Dieser Text kann sich von dem Kann in verschiedenen Sprachen verfasst sein, wenn die Anfragen |
structuredFormat |
Eine Aufschlüsselung der Ortsvorhersage in Haupttext mit dem Namen des Orts und sekundären Text mit zusätzlichen eindeutigen Merkmalen (z. B. einer Stadt oder Region).
|
types[] |
Liste der Typen, die für diesen Ort gelten, aus Tabelle A oder Tabelle B in https://developers.google.com/maps/documentation/places/web-service/place-types. Ein Typ ist eine Kategorisierung eines Orts. Orte mit demselben Typ haben ähnliche Merkmale. |
distanceMeters |
Die Länge der Geodäten in Metern von |
FormattableText
Text, der eine Orts- oder Suchanfrage darstellt. Der Text kann unverändert oder formatiert verwendet werden.
JSON-Darstellung |
---|
{
"text": string,
"matches": [
{
object ( |
Felder | |
---|---|
text |
Text, der unverändert verwendet oder mit |
matches[] |
Eine Liste von Stringbereichen, die angeben, wo die Eingabeanfrage in Diese Werte sind Unicode-Zeichenabstände von |
StringRange
Ermittelt einen Teilstring in einem bestimmten Text.
JSON-Darstellung |
---|
{ "startOffset": integer, "endOffset": integer } |
Felder | |
---|---|
startOffset |
Der nullbasierte Offset des ersten Unicode-Zeichens des Strings (einschließlich). |
endOffset |
Der Offset des letzten Unicode-Zeichens (ab Null) (exklusiv). |
StructuredFormat
Enthält eine Aufschlüsselung einer Orts- oder Suchanfragevorhersage in Haupttext und sekundären Text.
Bei Ortsvorschlägen enthält der Haupttext den spezifischen Namen des Orts. Bei Suchanfragevorschlägen enthält der Haupttext die Suchanfrage.
Der sekundäre Text enthält zusätzliche Merkmale zur Klärung von Mehrdeutigkeiten (z. B. eine Stadt oder Region), um den Ort weiter zu identifizieren oder die Suchanfrage zu verfeinern.
JSON-Darstellung |
---|
{ "mainText": { object ( |
Felder | |
---|---|
mainText |
Der Name des Orts oder der Suchanfrage. |
secondaryText |
Stellt zusätzliche Merkmale zur Klärung von Mehrdeutigkeiten dar (z. B. eine Stadt oder Region), um den Ort weiter zu identifizieren oder die Suchanfrage zu verfeinern. |
QueryPrediction
Vorhersageergebnisse für eine automatische Vervollständigung von Suchanfragen.
JSON-Darstellung |
---|
{ "text": { object ( |
Felder | |
---|---|
text |
Der vorhergesagte Text. Dieser Text stellt keinen Ort dar, sondern eine Textabfrage, die in einem Suchendpunkt verwendet werden kann, z. B. in der Textsuche.
Kann in verschiedenen Sprachen sein, wenn die Anfrage |
structuredFormat |
Eine Aufschlüsselung der Suchanfragevorhersage in Haupttext mit der Suchanfrage und sekundären Text mit zusätzlichen eindeutigen Merkmalen (z. B. einer Stadt oder Region).
|