- HTTP-Anfrage
- Anfragetext
- Antworttext
- 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. Die Textzeichenfolge, nach der gesucht werden soll. |
location |
Optional. Gewichtet die Ergebnisse nach einem bestimmten Standort. Es sollte höchstens eines von |
location |
Optional. Ergebnisse auf einen bestimmten Standort beschränken. Es sollte höchstens eines von |
included |
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 |
included |
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 |
language |
Optional. Die Sprache, in der die Ergebnisse zurückgegeben werden sollen. Die Standardeinstellung ist „en-US“. Die Ergebnisse können in verschiedenen Sprachen vorliegen, wenn die in |
region |
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 |
input |
Optional. Ein nullbasierter Unicode-Zeichenabstand von Wenn leer, wird standardmäßig die Länge von |
include |
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. |
session |
Optional. Ein String, der eine Autocomplete-Sitzung zu Abrechnungszwecken identifiziert. Muss aus einer URL und einem sicheren Base64-String mit einem Dateinamen und maximal 36 ASCII-Zeichen bestehen. 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 Parameter Wir empfehlen folgende Richtlinien:
|
include |
Optional. Fügen Sie Unternehmen ohne festen Standort in einem Einzugsgebiet hinzu, wenn das Feld auf „true“ gesetzt ist. Ein Unternehmen ohne festen Standort in einem Einzugsgebiet ist ein Unternehmen, das Kunden vor Ort besucht oder einen Lieferservice hat, aber an seiner Geschäftsadresse keine Kunden empfängt. 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. |
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 Darstellungsbereich, der von einer nordöstlichen und einer südwestlichen Ecke definiert wird. |
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 Darstellungsbereich, der von einer nordöstlichen und einer südwestlichen Ecke definiert wird. |
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 |
|
place |
Eine Vorhersage für einen Ort. |
query |
Eine Vorhersage für eine Abfrage. |
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. |
place |
Die eindeutige ID des vorgeschlagenen Orts. Diese ID 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 sein, wenn die Anfragen |
structured |
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 auf diesen Ort aus Tabelle A oder Tabelle B in https://developers.google.com/maps/documentation/places/web-service/place-types zutreffen. Ein Typ ist eine Kategorisierung eines Orts. Orte mit freigegebenen Typen haben ähnliche Merkmale. |
distance |
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 | |
---|---|
start |
Der nullbasierte Offset des ersten Unicode-Zeichens des Strings (einschließlich). |
end |
Nullbasierter Offset des letzten Unicode-Zeichens (ausschließlich). |
StructuredFormat
Enthält eine Aufschlüsselung einer Orts- oder Suchanfragevorhersage in Haupttext und sekundären Text.
Bei Place-Vervollständigungen enthält der Haupttext den genauen Namen des Orts. Bei Abfragevorschlägen enthält der Haupttext die Abfrage.
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 | |
---|---|
main |
Der Name des Orts oder der Abfrage. |
secondary |
Stellt zusätzliche Merkmale zur eindeutigen Identifizierung des Orts 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 |
structured |
Eine Aufschlüsselung der Suchanfragevorhersage in Haupttext mit der Suchanfrage und sekundären Text mit zusätzlichen Merkmalen zur eindeutigen Identifizierung (z. B. eine Stadt oder Region).
|