Classe AutocompleteService
Classe
google.maps.places.AutocompleteService
Contém métodos relacionados à recuperação de previsões de preenchimento automático.
Acesse chamando const {AutocompleteService} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
AutocompleteService |
AutocompleteService() Parâmetros:nenhum
Cria uma nova instância do AutocompleteService . |
Métodos | |
---|---|
getPlacePredictions |
getPlacePredictions(request[, callback]) Parâmetros:
Valor de retorno:
Promise<AutocompleteResponse> Recupera previsões de preenchimento automático de lugares com base na solicitação de preenchimento automático fornecida. |
getQueryPredictions |
getQueryPredictions(request, callback) Parâmetros:
Valor de retorno:nenhum
Recupera previsões de preenchimento automático de consultas com base na solicitação de preenchimento automático de consultas fornecida. |
Interface AutocompletionRequest
Interface
google.maps.places.AutocompletionRequest
Uma solicitação de preenchimento automático foi enviada para AutocompleteService.getPlacePredictions
.
Propriedades | |
---|---|
input |
Tipo:
string O usuário inseriu a string de entrada. |
|
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Limites para viés de previsão. As previsões serão direcionadas, mas não restritas, ao bounds fornecido. location e radius serão ignorados se bounds estiver definido. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional As restrições do componente. As restrições de componente são usadas para restringir as previsões apenas às que estão no componente pai. Por exemplo, o país. |
language optional |
Tipo:
string optional Um identificador de idioma para o idioma em que os resultados precisam ser retornados, se possível. Os resultados no idioma selecionado podem ter uma classificação mais alta, mas as sugestões não são restritas a esse idioma. Consulte a lista de idiomas compatíveis. |
|
Tipo:
LatLng optional Local para enviesar a previsão. As previsões serão tendenciosas em relação aos location e radius fornecidos. Como alternativa, é possível usar bounds . |
locationBias optional |
Tipo:
LocationBias optional Um limite flexível ou sugestão a ser usado ao pesquisar lugares. |
locationRestriction optional |
Tipo:
LocationRestriction optional Limites para restringir os resultados da pesquisa. |
offset optional |
Tipo:
number optional A posição do caractere no termo de entrada em que o serviço usa texto para previsões (a posição do cursor no campo de entrada). |
origin optional |
Tipo:
LatLng|LatLngLiteral optional O local de origem de AutocompletePrediction.distance_meters . |
|
Tipo:
number optional O raio da área usada para enviesar a previsão. O radius é especificado em metros e precisa sempre ser acompanhado por uma propriedade location . Como alternativa, é possível usar bounds . |
region optional |
Tipo:
string optional Um código de região usado para formatar e filtrar resultados. Ele não restringe as sugestões a esse país. O código regional aceita um valor de dois caracteres de ccTLD ("domínio de nível superior"). A maioria dos códigos ccTLD é idêntica aos códigos ISO 3166-1, com algumas exceções notáveis. Por exemplo, o ccTLD do Reino Unido é "uk" ( .co.uk ), e o código ISO 3166-1 é "gb" (tecnicamente, para a entidade "Reino Unido da Grã-Bretanha e Irlanda do Norte"). |
sessionToken optional |
Tipo:
AutocompleteSessionToken optional Referência exclusiva usada para agrupar solicitações individuais em sessões. |
types optional |
Tipo:
Array<string> optional Os tipos de previsões que serão retornados. Para saber quais tipos são aceitos, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos eles vão ser trazidos. |
Interface AutocompleteResponse
Interface
google.maps.places.AutocompleteResponse
Uma resposta de preenchimento automático retornada pela chamada para AutocompleteService.getPlacePredictions
contendo uma lista de AutocompletePrediction
s.
Propriedades | |
---|---|
predictions |
Tipo:
Array<AutocompletePrediction> A lista de AutocompletePrediction s. |
Interface QueryAutocompletionRequest
Interface
google.maps.places.QueryAutocompletionRequest
Uma solicitação de QueryAutocompletion a ser enviada para o QueryAutocompleteService
.
Propriedades | |
---|---|
input |
Tipo:
string O usuário inseriu a string de entrada. |
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Limites para viés de previsão. As previsões serão direcionadas, mas não restritas, ao bounds fornecido. location e radius serão ignorados se bounds estiver definido. |
location optional |
Tipo:
LatLng optional Local para enviesar a previsão. As previsões serão tendenciosas em relação aos location e radius fornecidos. Como alternativa, é possível usar bounds . |
offset optional |
Tipo:
number optional A posição do caractere no termo de entrada em que o serviço usa texto para previsões (a posição do cursor no campo de entrada). |
radius optional |
Tipo:
number optional O raio da área usada para enviesar a previsão. O radius é especificado em metros e precisa sempre ser acompanhado por uma propriedade location . Como alternativa, é possível usar bounds . |
Classe AutocompleteSessionToken
Classe
google.maps.places.AutocompleteSessionToken
Representa um token de sessão usado para rastrear uma sessão de preenchimento automático, que pode ser uma série de chamadas AutocompleteService.getPlacePredictions
seguidas por uma única chamada PlacesService.getDetails
.
Acesse chamando const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() Parâmetros:nenhum
Cria uma nova instância do AutocompleteSessionToken . |
Interface ComponentRestrictions
Interface
google.maps.places.ComponentRestrictions
Define as restrições de componentes que podem ser usadas com o serviço de preenchimento automático.
Propriedades | |
---|---|
country optional |
Tipo:
string|Array<string> optional Restringe as previsões ao país especificado (código de país ISO 3166-1 Alfa-2, sem distinção entre maiúsculas e minúsculas). Por exemplo, 'us' , 'br' ou 'au' . Você pode fornecer uma única string ou uma matriz de até cinco strings de código de país. |
Interface AutocompletePrediction
Interface
google.maps.places.AutocompletePrediction
Representa uma única previsão de preenchimento automático.
Propriedades | |
---|---|
description |
Tipo:
string Esta é a versão sem formatação da consulta sugerida pelo serviço Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring> Um conjunto de substrings na descrição do lugar que correspondem a elementos na entrada do usuário, adequado para uso no destaque dessas substrings. Cada substring é identificada por um deslocamento e um comprimento, expressos em caracteres Unicode. |
place_id |
Tipo:
string Um ID de lugar que pode ser usado para recuperar detalhes sobre esse lugar usando o serviço de detalhes do lugar (consulte PlacesService.getDetails ). |
structured_formatting |
Tipo:
StructuredFormatting Informações estruturadas sobre a descrição do lugar, divididas em um texto principal e um secundário, incluindo uma matriz de substrings correspondentes da entrada de preenchimento automático, identificadas por um deslocamento e um comprimento, expressos em caracteres Unicode. |
terms |
Tipo:
Array<PredictionTerm> Informações sobre termos individuais na descrição acima, da mais à menos específica. Por exemplo, "Taco Bell", "Willitis" e "CA". |
types |
Tipo:
Array<string> Uma matriz de tipos a que a previsão pertence, por exemplo, 'establishment' ou 'geocode' . |
distance_meters optional |
Tipo:
number optional A distância em metros do lugar em relação ao AutocompletionRequest.origin . |
Interface QueryAutocompletePrediction
Interface
google.maps.places.QueryAutocompletePrediction
Representa uma única previsão de preenchimento automático de consulta.
Propriedades | |
---|---|
description |
Tipo:
string Esta é a versão sem formatação da consulta sugerida pelo serviço Places. |
matched_substrings |
Tipo:
Array<PredictionSubstring> Um conjunto de substrings na descrição do lugar que correspondem a elementos na entrada do usuário, adequado para uso no destaque dessas substrings. Cada substring é identificada por um deslocamento e um comprimento, expressos em caracteres Unicode. |
terms |
Tipo:
Array<PredictionTerm> Informações sobre termos individuais na descrição acima. Os termos categóricos vêm primeiro (por exemplo, "restaurante"). Os termos de endereço aparecem da mais para a menos específica. Por exemplo, "São Paulo" e "SP". |
place_id optional |
Tipo:
string optional Disponível apenas se a previsão for um lugar. Um ID de lugar que pode ser usado para recuperar detalhes sobre esse lugar usando o serviço de detalhes do lugar (consulte PlacesService.getDetails ). |
Interface PredictionTerm
Interface
google.maps.places.PredictionTerm
Representa um termo de previsão.
Propriedades | |
---|---|
offset |
Tipo:
number O deslocamento, em caracteres Unicode, do início desse termo na descrição do lugar. |
value |
Tipo:
string O valor desse termo, por exemplo, "Taco Bell". |
Interface PredictionSubstring
Interface
google.maps.places.PredictionSubstring
Representa uma substring de previsão.
Propriedades | |
---|---|
length |
Tipo:
number O comprimento da substring. |
offset |
Tipo:
number O deslocamento para o início da substring na string de descrição. |
Interface StructuredFormatting
Interface
google.maps.places.StructuredFormatting
Contém informações estruturadas sobre a descrição do lugar, divididas em um texto principal e um secundário, incluindo uma matriz de substrings correspondentes da entrada de preenchimento automático, identificadas por um deslocamento e um comprimento, expressos em caracteres Unicode.
Propriedades | |
---|---|
main_text |
Tipo:
string Essa é a parte principal do texto da descrição sem formatação do lugar sugerido pelo serviço Places. Geralmente, o nome do lugar. |
main_text_matched_substrings |
Tipo:
Array<PredictionSubstring> Um conjunto de substrings no texto principal que correspondem a elementos na entrada do usuário, adequado para uso no destaque dessas substrings. Cada substring é identificada por um deslocamento e um comprimento, expressos em caracteres Unicode. |
secondary_text |
Tipo:
string Essa é a parte secundária da descrição sem formatação do lugar sugerido pelo serviço Places. Geralmente, o local do lugar. |