- 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 pesquisar. |
locationBias |
Opcional. Direciona os resultados para um local especificado. No máximo um de |
locationRestriction |
Opcional. Restringir os resultados a um local especificado. No máximo um de |
includedPrimaryTypes[] |
Opcional. Incluir o tipo de lugar principal (por exemplo, "restaurante" ou "posto_de_gasolina") nos tipos de lugar (https://developers.google.com/maps/documentation/places/web-service/place-types)), ou apenas |
includedRegionCodes[] |
Opcional. Incluir apenas resultados nas regiões especificadas, especificadas como até 15 códigos de região de dois caracteres CLDR. 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 diferentes se o idioma usado em |
regionCode |
Opcional. O código da região, especificado como um código de região CLDR de dois caracteres. Isso afeta a formatação do endereço, 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 a partir do qual a distância geodésica é calculada 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 verdadeiro, a resposta vai incluir as 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 de preenchimento automático 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 o Place Details ou a Validação de endereço é feita. Cada sessão pode ter várias consultas, seguidas por uma solicitação de Place Details ou Address Validation. As credenciais usadas para cada solicitação em 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 puro se o campo estiver definido como verdadeiro. Uma empresa de serviço local é aquela que faz visitas ou entregas, mas não atende no endereço comercial. 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 |
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 o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
LocationBias
A região a ser pesquisada. Os resultados podem ser tendenciosos na região especificada.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
rectangle |
Uma viewport 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 viewport definida por um canto nordeste e um sudoeste. |
circle |
Um círculo definido por um ponto central e um raio. |
Sugestão
Um resultado de sugestão de preenchimento automático.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
placePrediction |
Uma previsão de um lugar. |
queryPrediction |
Uma previsão para uma consulta. |
PlacePrediction
Resultados da previsão de um lugar do 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 para o resultado retornado. Para resultados de estabelecimentos, geralmente é o nome e o endereço da empresa. O Esse texto pode ser diferente do Pode ser em idiomas diferentes se a solicitação |
structuredFormat |
Um detalhamento da previsão do lugar em texto principal com o nome do lugar e texto secundário com recursos de eliminação de ambiguidade (como uma cidade ou região). O |
types[] |
Lista de tipos que se aplicam a esse lugar da Tabela A ou 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 a partir de |
FormattableText
Texto que representa uma previsão de lugar ou consulta. O texto pode ser usado como está ou formatado.
Representação JSON |
---|
{
"text": string,
"matches": [
{
object ( |
Campos | |
---|---|
text |
Texto que pode ser usado como está ou formatado com |
matches[] |
Uma lista de intervalos de string que identificam onde a solicitação de entrada correspondeu a 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 baseado em zero do primeiro caractere Unicode da string (inclusive). |
endOffset |
Deslocamento baseado em zero do último caractere Unicode (exclusivo). |
StructuredFormat
Contém um detalhamento da previsão de um lugar ou consulta em texto principal e secundário.
Para previsões de lugar, o texto principal contém o nome específico do lugar. Para previsões de consulta, o texto principal contém a consulta.
O texto secundário contém outros recursos de eliminação de ambiguidade (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 eliminação de ambiguidade (como uma cidade ou região) para identificar melhor o lugar ou refinar a consulta. |
QueryPrediction
Resultados da previsão de preenchimento automático de consulta.
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, a pesquisa de texto). O Pode ser em idiomas diferentes se a solicitação |
structuredFormat |
Um detalhamento da previsão da consulta em texto principal com a consulta e texto secundário com outros recursos de eliminação de ambiguidade (como uma cidade ou região). O |