- 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. Die Textzeichenfolge, nach der gesucht werden soll. |
locationBias |
Optional. Ergebnisse für einen bestimmten Ort höher gewichten Es sollte höchstens eines von |
locationRestriction |
Optional. Suchergebnisse auf einen bestimmten Ort beschränken. Es sollte höchstens eines von |
includedPrimaryTypes[] |
Optional. Der primäre Ortstyp (z. B. „restaurant“ oder „gas_station“) ist in den Ortstypen (https://developers.google.com/maps/documentation/places/web-service/place-types) enthalten oder nur |
includedRegionCodes[] |
Optional. Schließen Sie nur Ergebnisse in den angegebenen Regionen ein, die als bis zu 15 zweistellige CLDR-Regionencodes angegeben werden. Ein leerer Satz schränkt die Ergebnisse nicht ein. Wenn sowohl |
languageCode |
Optional. Die Sprache, in der die Ergebnisse zurückgegeben werden sollen. Die Standardeinstellung ist „en-US“. Die Ergebnisse können in gemischten Sprachen vorliegen, wenn die in |
regionCode |
Optional. Der Regionscode, angegeben als zweistelliger CLDR-Regionscode. Dies wirkt sich auf die Adressformatierung und das Ranking der Ergebnisse aus und kann beeinflussen, welche Ergebnisse zurückgegeben werden. Die Ergebnisse werden dadurch nicht auf die angegebene Region beschränkt. Verwenden Sie |
origin |
Optional. Der Ausgangspunkt, von dem aus die geodätische Entfernung zum Ziel berechnet wird (als |
inputOffset |
Optional. Ein nullbasiertes Unicode-Zeichen-Offset von Wenn leer, wird standardmäßig die Länge von |
includeQueryPredictions |
Optional. Wenn „true“, enthält die Antwort sowohl Orts- als auch Suchvorhersagen. Andernfalls werden in der Antwort nur Ortsvorschläge zurückgegeben. |
sessionToken |
Optional. Ein String, der eine Autocomplete-Sitzung zu Abrechnungszwecken identifiziert. Muss eine URL- und Dateinamen-kompatible Base64-Zeichenfolge mit maximal 36 ASCII-Zeichen sein. Andernfalls wird der Fehler INVALID_ARGUMENT zurückgegeben. Die Sitzung wird gestartet, wenn der Nutzer mit der Eingabe beginnt, und endet, wenn er einen Ort auswählt und ein Aufruf von „Place Details“ oder „Address Validation“ erfolgt. Jede Sitzung kann mehrere Abfragen und eine „Place Details“- oder „Address Validation“-Anfrage umfassen. Die Anmeldedaten, die für jede Anfrage innerhalb einer Sitzung verwendet werden, müssen zum selben 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. Schließen Sie Unternehmen ohne festen Standort in einem Einzugsgebiet ein, wenn das Feld auf „true“ gesetzt ist. Ein reines Unternehmen ohne festen Standort in einem Einzugsgebiet ist ein Unternehmen, das Kunden vor Ort besucht oder direkt beliefert, aber an seiner Geschäftsadresse keine Kunden empfängt. Dazu gehören z. B. Reinigungsfirmen oder Klempner. Diese Unternehmen haben keine physische Adresse oder keinen Standort bei Google Maps. Für diese Unternehmen werden von Places keine Felder wie |
includeFutureOpeningBusinesses |
Optional. Bei Einstellung auf „true“ werden auch Unternehmen berücksichtigt, die noch nicht geöffnet sind, aber in Zukunft öffnen werden. |
Antworttext
Antwort-Proto 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, die in absteigender Reihenfolge nach Relevanz sortiert sind. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/maps-platform.places.autocompletehttps://www.googleapis.com/auth/maps-platform.placeshttps://www.googleapis.com/auth/cloud-platform
LocationBias
Die Region, in der gesucht werden soll. Die Ergebnisse können auf die angegebene Region ausgerichtet sein.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
rectangle |
Ein Viewport, der durch eine Nordost- und eine Südwest-Ecke definiert wird. |
circle |
Ein Kreis, der durch einen Mittelpunkt und einen Radius definiert wird. |
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 Viewport, der durch eine Nordost- und eine Südwest-Ecke definiert wird. |
circle |
Ein Kreis, der durch einen Mittelpunkt und einen Radius definiert wird. |
Vorschlag
Ein Ergebnis für einen automatisch vervollständigten Vorschlag.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
placePrediction |
Eine Vorhersage für einen Ort. |
queryPrediction |
Eine Vorhersage für eine Anfrage. |
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 |
Enthält den für Menschen lesbaren Namen für das zurückgegebene Ergebnis. Bei Ergebnissen für Niederlassungen sind das in der Regel der Name und die Adresse des Unternehmens.
Dieser Text kann sich von dem Die Antwort kann in verschiedenen Sprachen verfasst sein, wenn die Anfrage |
structuredFormat |
Eine Aufschlüsselung der Ortsvorhersage in Haupttext mit dem Namen des Orts und sekundären Text mit zusätzlichen Unterscheidungsmerkmalen wie einer Stadt oder Region.
|
types[] |
Liste der Typen, die für diesen Ort aus Tabelle A oder Tabelle B unter https://developers.google.com/maps/documentation/places/web-service/place-types gelten. Ein Typ ist eine Kategorisierung eines Orts. Orte mit gemeinsamen Typen haben ähnliche Eigenschaften. |
distanceMeters |
Die Länge der geodätischen Linie in Metern ab |
FormattableText
Text, der eine Orts- oder Abfragevorhersage darstellt. Der Text kann unverändert verwendet oder formatiert 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-Zeichen-Offsets von |
StringRange
Gibt einen Teilstring in einem bestimmten Text an.
| JSON-Darstellung |
|---|
{ "startOffset": integer, "endOffset": integer } |
| Felder | |
|---|---|
startOffset |
Nullbasiertes Offset des ersten Unicode-Zeichens des Strings (einschließlich). |
endOffset |
Nullbasierter Offset des letzten Unicode-Zeichens (exklusiv). |
StructuredFormat
Enthält eine Aufschlüsselung eines Orts- oder Suchvorschlags in Haupt- und Sekundärtext.
Bei Ortsvorhersagen enthält der Haupttext den genauen Namen des Orts. Bei Vorhersagen für Anfragen enthält der Haupttext die Anfrage.
Der sekundäre Text enthält zusätzliche Informationen zur Unterscheidung (z. B. eine Stadt oder Region), um den Ort weiter zu identifizieren oder die Anfrage zu verfeinern.
| JSON-Darstellung |
|---|
{ "mainText": { object ( |
| Felder | |
|---|---|
mainText |
Stellt den Namen des Orts oder der Anfrage dar. |
secondaryText |
Stellt zusätzliche disambiguierende Attribute (z. B. eine Stadt oder Region) dar, um den Ort weiter zu identifizieren oder die Anfrage zu verfeinern. |
QueryPrediction
Vorhersageergebnisse für eine automatische Vervollständigung.
| JSON-Darstellung |
|---|
{ "text": { object ( |
| Felder | |
|---|---|
text |
Der vorhergesagte Text. Dieser Text stellt keinen Ort dar, sondern eine Textanfrage, die in einem Such-Endpoint (z. B. Text Search) verwendet werden könnte.
Die Antwort kann in verschiedenen Sprachen verfasst sein, wenn die Anfrage |
structuredFormat |
Eine Aufschlüsselung der Suchanfragevorhersage in Haupttext mit der Suchanfrage und sekundären Text mit zusätzlichen disambiguierenden Merkmalen (z. B. einer Stadt oder Region).
|