- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- LocationBias
- LocationRestriction
- Suggerimento
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Restituisce le previsioni per l'input specificato.
Richiesta HTTP
POST https://places.googleapis.com/v1/places:autocomplete
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "input": string, "locationBias": { object ( |
| Campi | |
|---|---|
input |
Obbligatorio. La stringa di testo su cui eseguire la ricerca. |
locationBias |
Facoltativo. Orientare i risultati verso una posizione specificata. Deve essere impostato al massimo un valore per |
locationRestriction |
Facoltativo. Limita i risultati a una posizione specificata. Deve essere impostato al massimo un valore per |
includedPrimaryTypes[] |
Facoltativo. Tipo di luogo principale incluso (ad esempio "ristorante" o "stazione di servizio") in Tipi di luoghi (https://developers.google.com/maps/documentation/places/web-service/place-types) o solo |
includedRegionCodes[] |
Facoltativo. Includi solo i risultati nelle regioni specificate, indicate come massimo 15 codici regionali CLDR di due caratteri. Un insieme vuoto non limiterà i risultati. Se sono impostati sia |
languageCode |
Facoltativo. La lingua in cui restituire i risultati. Il valore predefinito è en-US. I risultati potrebbero essere in lingue miste se la lingua utilizzata in |
regionCode |
Facoltativo. Il codice regione, specificato come codice regione CLDR di due caratteri. Ciò influisce sulla formattazione degli indirizzi, sul ranking dei risultati e può influenzare i risultati restituiti. Ciò non limita i risultati alla regione specificata. Per limitare i risultati a una regione, utilizza |
origin |
Facoltativo. Il punto di origine da cui calcolare la distanza geodetica dalla destinazione (restituita come |
inputOffset |
Facoltativo. Un offset del carattere Unicode in base zero di Se è vuoto, il valore predefinito è la lunghezza di |
includeQueryPredictions |
Facoltativo. Se è true, la risposta includerà sia le previsioni di luogo che quelle di query. In caso contrario, la risposta restituirà solo le previsioni dei luoghi. |
sessionToken |
Facoltativo. Una stringa che identifica una sessione Autocomplete ai fini della fatturazione. Deve essere una stringa base64 sicura per URL e nomi di file con una lunghezza massima di 36 caratteri ASCII. In caso contrario, viene restituito un errore INVALID_ARGUMENT. La sessione inizia quando l'utente inizia a digitare una query e termina quando seleziona un luogo e viene effettuata una chiamata a Place Details o Address Validation. Ogni sessione può avere più query, seguite da una richiesta di dettagli sul luogo o di convalida dell'indirizzo. Le credenziali utilizzate per ogni richiesta all'interno di una sessione devono appartenere allo stesso progetto Google Cloud Console. Una volta terminata una sessione, il token non è più valido e la tua app deve generare un nuovo token per ogni sessione. Se il parametro Ti consigliamo di seguire le seguenti linee guida:
|
includePureServiceAreaBusinesses |
Facoltativo. Includi le attività al domicilio del cliente se il campo è impostato su true. Un'attività al domicilio del cliente è un'attività che effettua consegne a domicilio o che raggiunge direttamente i clienti, ma che non presta servizio ai clienti presso l'indirizzo dell'attività. Ad esempio, attività come servizi di pulizia o idraulici. Queste attività non hanno un indirizzo fisico o una sede su Google Maps. Places non restituirà campi tra cui |
includeFutureOpeningBusinesses |
Facoltativo. Se è vero, includi le attività che non sono ancora aperte, ma lo saranno in futuro. |
Corpo della risposta
Proto di risposta per places.autocomplete.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"suggestions": [
{
object ( |
| Campi | |
|---|---|
suggestions[] |
Contiene un elenco di suggerimenti, ordinati in ordine decrescente di pertinenza. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
LocationBias
La regione in cui eseguire la ricerca. I risultati potrebbero essere distorti in base alla regione specificata.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione
|
|
rectangle |
Un viewport definito da un angolo nord-est e uno sud-ovest. |
circle |
Un cerchio definito da un punto centrale e un raggio. |
LocationRestriction
La regione in cui eseguire la ricerca. I risultati saranno limitati alla regione specificata.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione
|
|
rectangle |
Un viewport definito da un angolo nord-est e uno sud-ovest. |
circle |
Un cerchio definito da un punto centrale e un raggio. |
Suggerimento
Un risultato del suggerimento di completamento automatico.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione
|
|
placePrediction |
Una previsione per un luogo. |
queryPrediction |
Una previsione per una query. |
PlacePrediction
Risultati della previsione per una previsione di completamento automatico di Place.
| Rappresentazione JSON |
|---|
{ "place": string, "placeId": string, "text": { object ( |
| Campi | |
|---|---|
place |
Il nome della risorsa del luogo suggerito. Questo nome può essere utilizzato in altre API che accettano nomi di luoghi. |
placeId |
L'identificatore univoco del luogo suggerito. Questo identificatore può essere utilizzato in altre API che accettano ID luogo. |
text |
Contiene il nome leggibile del risultato restituito. Per i risultati relativi a un'attività, di solito si tratta del nome e dell'indirizzo dell'attività.
Questo testo potrebbe essere diverso da Potrebbe essere in lingue miste se la richiesta |
structuredFormat |
Una suddivisione del suggerimento del luogo in testo principale contenente il nome del luogo e testo secondario contenente ulteriori caratteristiche di disambiguazione (ad esempio una città o una regione).
|
types[] |
Elenco dei tipi applicabili a questo luogo dalla tabella A o dalla tabella B all'indirizzo https://developers.google.com/maps/documentation/places/web-service/place-types. Un tipo è una classificazione di un luogo. I luoghi con tipi condivisi avranno caratteristiche simili. |
distanceMeters |
La lunghezza della geodetica in metri da |
FormattableText
Testo che rappresenta un luogo o una previsione di query. Il testo può essere utilizzato così com'è o formattato.
| Rappresentazione JSON |
|---|
{
"text": string,
"matches": [
{
object ( |
| Campi | |
|---|---|
text |
Testo che può essere utilizzato così com'è o formattato con |
matches[] |
Un elenco di intervalli di stringhe che identificano la corrispondenza della richiesta di input in Questi valori sono offset di caratteri Unicode di |
StringRange
Identifica una sottostringa all'interno di un determinato testo.
| Rappresentazione JSON |
|---|
{ "startOffset": integer, "endOffset": integer } |
| Campi | |
|---|---|
startOffset |
Offset in base zero del primo carattere Unicode della stringa (incluso). |
endOffset |
Offset in base zero dell'ultimo carattere Unicode (escluso). |
StructuredFormat
Contiene la suddivisione di un luogo o di una previsione di query in testo principale e testo secondario.
Per i suggerimenti di luoghi, il testo principale contiene il nome specifico del luogo. Per i suggerimenti per le query, il testo principale contiene la query.
Il testo secondario contiene ulteriori caratteristiche di disambiguazione (come una città o una regione) per identificare ulteriormente il luogo o perfezionare la query.
| Rappresentazione JSON |
|---|
{ "mainText": { object ( |
| Campi | |
|---|---|
mainText |
Rappresenta il nome del luogo o della query. |
secondaryText |
Rappresenta ulteriori funzionalità di disambiguazione (come una città o una regione) per identificare ulteriormente il luogo o perfezionare la query. |
QueryPrediction
Risultati della previsione per una previsione di completamento automatico delle query.
| Rappresentazione JSON |
|---|
{ "text": { object ( |
| Campi | |
|---|---|
text |
Il testo predittivo. Questo testo non rappresenta un luogo, ma piuttosto una query di testo che potrebbe essere utilizzata in un endpoint di ricerca (ad esempio, Ricerca testuale).
Potrebbe essere in lingue miste se la richiesta |
structuredFormat |
Una suddivisione della previsione della query in testo principale contenente la query e testo secondario contenente funzionalità di disambiguazione aggiuntive (come una città o una regione).
|