- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- LocationBias
- LocationRestriction
- Sugestão
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Retorna previsões para a entrada especificada.
Solicitação HTTP
POST https://places.googleapis.com/v1/places:autocomplete
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "input": string, "locationBias": { object ( |
| Campos | |
|---|---|
input |
Obrigatório. A string de texto em que a pesquisa será feita. |
locationBias |
Opcional. Direcionamento dos resultados para um local especificado. No máximo um de |
locationRestriction |
Opcional. Restringe os resultados a um local especificado. No máximo um de |
includedPrimaryTypes[] |
Opcional. Incluído o tipo de lugar principal (por exemplo, "restaurant" ou "gas_station") em Tipos de lugar (https://developers.google.com/maps/documentation/places/web-service/place-types) ou apenas |
includedRegionCodes[] |
Opcional. Inclui apenas resultados nas regiões especificadas, que podem ser até 15 códigos de região CLDR de dois caracteres. Um conjunto vazio não restringe os resultados. Se |
languageCode |
Opcional. O idioma em que os resultados serão retornados. O padrão é en-US. Os resultados podem estar em idiomas mistos se o idioma usado em |
regionCode |
Opcional. O código da região, especificado como um código regional CLDR de dois caracteres. Isso afeta a formatação de endereços, a classificação dos resultados e pode influenciar quais resultados são retornados. Isso não restringe os resultados à região especificada. Para restringir os resultados a uma região, use |
origin |
Opcional. O ponto de origem de onde calcular a distância geodésica até o destino (retornado como |
inputOffset |
Opcional. Um deslocamento de caractere Unicode com base em zero de Se estiver vazio, o padrão será o comprimento de |
includeQueryPredictions |
Opcional. Se for verdadeiro, a resposta vai incluir previsões de lugar e de consulta. Caso contrário, a resposta vai retornar apenas previsões de lugares. |
sessionToken |
Opcional. Uma string que identifica uma sessão do Autocomplete para fins de faturamento. Precisa ser uma string base64 segura para URL e nome de arquivo com no máximo 36 caracteres ASCII. Caso contrário, um erro INVALID_ARGUMENT será retornado. A sessão começa quando o usuário começa a digitar uma consulta e termina quando ele seleciona um lugar e uma chamada para Place Details ou Address Validation é feita. Cada sessão pode ter várias consultas, seguidas por uma solicitação de Place Details ou Address Validation. As credenciais usadas em cada solicitação dentro de uma sessão precisam pertencer ao mesmo projeto do Console do Google Cloud. Após a conclusão de uma sessão, o token perde a validade. Seu app precisa gerar um novo token para cada sessão. Se o parâmetro Recomendamos as seguintes diretrizes:
|
includePureServiceAreaBusinesses |
Opcional. Inclua empresas de serviço local se o campo estiver definido como "true". Uma empresa de serviço local pura é uma empresa que visita ou entrega diretamente aos clientes, mas não atende clientes no endereço comercial dela. Por exemplo, prestadores de serviços de limpeza ou encanadores. Essas empresas não têm um endereço físico ou local no Google Maps. O Places não vai retornar campos como |
includeFutureOpeningBusinesses |
Opcional. Se for "true", inclua empresas que ainda não estão abertas, mas serão inauguradas no futuro. |
Corpo da resposta
Proto de resposta para "places.autocomplete".
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{
"suggestions": [
{
object ( |
| Campos | |
|---|---|
suggestions[] |
Contém uma lista de sugestões, ordenadas em ordem decrescente de relevância. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/maps-platform.places.autocompletehttps://www.googleapis.com/auth/maps-platform.placeshttps://www.googleapis.com/auth/cloud-platform
LocationBias
A região a ser pesquisada. Os resultados podem ser tendenciosos em relação à região especificada.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
rectangle |
Uma janela de visualização definida por um canto nordeste e um sudoeste. |
circle |
Um círculo definido por um ponto central e um raio. |
LocationRestriction
A região a ser pesquisada. Os resultados serão restritos à região especificada.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
rectangle |
Uma janela de visualização definida por um canto nordeste e um sudoeste. |
circle |
Um círculo definido por um ponto central e um raio. |
sugerida
Um resultado de sugestão de preenchimento automático.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
placePrediction |
Uma previsão para um lugar. |
queryPrediction |
Uma previsão para uma consulta. |
PlacePrediction
Resultados da previsão para um Place Autocomplete.
| Representação JSON |
|---|
{ "place": string, "placeId": string, "text": { object ( |
| Campos | |
|---|---|
place |
O nome do recurso do lugar sugerido. Esse nome pode ser usado em outras APIs que aceitam nomes de lugares. |
placeId |
O identificador exclusivo do lugar sugerido. Esse identificador pode ser usado em outras APIs que aceitam IDs de lugar. |
text |
Contém o nome legível do resultado retornado. Para resultados de estabelecimentos, geralmente é o nome e o endereço da empresa.
Esse texto pode ser diferente do Pode estar em idiomas mistos se a solicitação |
structuredFormat |
Um detalhamento da previsão de Places no texto principal, que contém o nome do Place, e no texto secundário, que contém outros recursos de desambiguação (como uma cidade ou região). O |
types[] |
Lista de tipos que se aplicam a este lugar da Tabela A ou Tabela B em https://developers.google.com/maps/documentation/places/web-service/place-types. Um tipo é uma categorização de um lugar. Os lugares com tipos compartilhados têm características semelhantes. |
distanceMeters |
O comprimento da geodésica em metros de |
FormattableText
Texto que representa uma previsão de lugar ou consulta. O texto pode ser usado no estado em que se encontra ou formatado.
| Representação JSON |
|---|
{
"text": string,
"matches": [
{
object ( |
| Campos | |
|---|---|
text |
Texto que pode ser usado no estado em que se encontra ou formatado com |
matches[] |
Uma lista de intervalos de strings que identificam onde a solicitação de entrada correspondeu em Esses valores são deslocamentos de caracteres Unicode de |
StringRange
Identifica uma substring em um determinado texto.
| Representação JSON |
|---|
{ "startOffset": integer, "endOffset": integer } |
| Campos | |
|---|---|
startOffset |
Deslocamento de base zero do primeiro caractere Unicode da string (inclusivo). |
endOffset |
Deslocamento de base zero do último caractere Unicode (exclusivo). |
StructuredFormat
Contém um detalhamento de uma previsão de Place ou consulta em texto principal e texto secundário.
Para previsões de lugar, o texto principal contém o nome específico do lugar. Para previsões de consultas, o texto principal contém a consulta.
O texto secundário contém outros recursos de desambiguação, como uma cidade ou região, para identificar melhor o lugar ou refinar a consulta.
| Representação JSON |
|---|
{ "mainText": { object ( |
| Campos | |
|---|---|
mainText |
Representa o nome do lugar ou da consulta. |
secondaryText |
Representa outros recursos de desambiguação (como uma cidade ou região) para identificar melhor o lugar ou refinar a consulta. |
QueryPrediction
Resultados da previsão para uma previsão de preenchimento automático de consultas.
| Representação JSON |
|---|
{ "text": { object ( |
| Campos | |
|---|---|
text |
O texto previsto. Esse texto não representa um lugar, mas sim uma consulta de texto que pode ser usada em um endpoint de pesquisa (por exemplo, Text Search).
Pode estar em idiomas mistos se a solicitação |
structuredFormat |
Um detalhamento da previsão de consulta no texto principal, que contém a consulta, e no texto secundário, que contém outros recursos de desambiguação (como uma cidade ou região). O |