- HTTP-Anfrage
- Anfragetext
- Antworttext
- LocationBias
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LocationRestriction
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Vorschlag
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- PlacePrediction
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FormattableText
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- StringRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- StructuredFormat
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- QueryPrediction
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
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. Gewichtet die Ergebnisse nach einem bestimmten Standort. Es darf höchstens |
locationRestriction |
Optional. Beschränkt die Ergebnisse auf einen bestimmten Ort. Es darf höchstens |
includedPrimaryTypes[] |
Optional. Primärer Ortstyp (z. B. „Restaurant“ oder „Tankstelle“) aus Tabelle A oder Tabelle B in Ortstypen (https://developers.google.com/maps/documentation/places/web-service/place-types), nur (Regionen) oder nur (Städte) enthalten. Ein Ort wird nur zurückgegeben, wenn sein primärer Typ in dieser Liste enthalten ist. Sie können bis zu fünf Werte angeben. Wenn keine Typen angegeben sind, werden alle Ortstypen zurückgegeben. |
includedRegionCodes[] |
Optional. Nur Ergebnisse in den angegebenen Regionen einschließen, die als bis zu 15 CLDR-Regionscodes mit zwei Zeichen angegeben sind. 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 sich 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. Dadurch werden die Ergebnisse 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 (zurückgegeben als |
inputOffset |
Optional. Ein nullbasierter Unicode-Zeichen-Offset von Wenn leer, wird standardmäßig die Länge von |
includeQueryPredictions |
Optional. Falls wahr, enthält die Antwort sowohl Orts- als auch Abfragevorhersagen. Andernfalls werden in der Antwort nur Ortsvorhersagen zurückgegeben. |
sessionToken |
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 beginnt, eine Suchanfrage einzugeben, und endet, wenn er einen Ort auswählt und ein „Place Details“- oder „Address Validation“-Aufruf erfolgt. Jede Sitzung kann mehrere Abfragen enthalten, gefolgt von einer „Place Details“- oder „Address Validation“-Anfrage. Die für jede Anfrage in einer Sitzung verwendeten Anmeldedaten müssen zum selben Google Cloud Console-Projekt gehören. Nach Abschluss einer Sitzung 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:
|
Antworttext
Antwortprototyp 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 von Vorschlägen, die in absteigender Reihenfolge nach Relevanz sortiert sind. |
LocationBias
Die Region, in der gesucht werden soll. Die Ergebnisse können um die angegebene Region herum verzerrt sein.
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 Ergebnis 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 Abfrage. |
PlacePrediction
Vorhersageergebnisse für eine Place Autocomplete-Vervollständigung.
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 ID des vorgeschlagenen Orts. Diese ID kann in anderen APIs verwendet werden, die Orts-IDs akzeptieren. |
text |
Enthält den visuell lesbaren Namen des zurückgegebenen Ergebnisses. Bei Unterkünften sind dies normalerweise der Name und die Adresse des Unternehmens.
Dieser Text kann sich vom Kann in unterschiedlichen Sprachen vorliegen, wenn die Anfrage |
structuredFormat |
Eine Aufschlüsselung der Ortsvervollständigung in Haupttext mit dem Namen des Orts und Sekundärtext mit zusätzlichen eindeutigen Merkmalen (z. B. eine 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. |
distanceMeters |
Die Länge der Geodäte in Metern von |
FormattableText
Text, der eine Orts- oder Abfragevorhersage darstellt. Der Text kann in der vorliegenden Form verwendet oder formatiert werden.
JSON-Darstellung |
---|
{
"text": string,
"matches": [
{
object ( |
Felder | |
---|---|
text |
Text, der in der vorliegenden Form verwendet oder mit |
matches[] |
Eine Liste von Stringbereichen, die angeben, wo die Eingabeanfrage in Diese Werte sind Unicode-Zeichen-Offsets von |
StringRange
Kennzeichnet eine Teilzeichenfolge in einem gegebenen Text.
JSON-Darstellung |
---|
{ "startOffset": integer, "endOffset": integer } |
Felder | |
---|---|
startOffset |
Nullbasierter Offset des ersten Unicode-Zeichens des Strings (einschließlich). |
endOffset |
Nullbasierter Offset des letzten Unicode-Zeichens (ausschließlich). |
StructuredFormat
Enthält eine Aufschlüsselung einer Orts- oder Abfragevorhersage in Haupt- und Sekundärtext.
Bei Place-Vervollständigungen enthält der Haupttext den genauen Namen des Orts. Bei Suchanfragenvorhersagen enthält der Haupttext die Abfrage.
Der Sekundärtext enthält zusätzliche Unterscheidungsmerkmale (wie 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 Abfrage. |
secondaryText |
Zusätzliche eindeutige Merkmale (wie eine Stadt oder Region) zur weiteren Identifizierung des Orts oder zur Verfeinerung der Anfrage |
QueryPrediction
Vorhersageergebnisse für eine Query Autocomplete-Vorhersage.
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. „Text Search“).
Kann in gemischten Sprachen vorliegen, wenn die Anfrage |
structuredFormat |
Eine Aufschlüsselung der Vervollständigung der Suchanfrage in Haupttext mit der Anfrage und Sekundärtext mit zusätzlichen Unterscheidungsmerkmalen (z. B. eine Stadt oder Region).
|