PlaceAutocompleteElement
Classe
google.maps.places.PlaceAutocompleteElement
Implementação da AutocompleteView para a API Places
Essa classe implementa PlaceAutocompleteElementOptions
.
Acesse chamando const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
PlaceAutocompleteElement |
PlaceAutocompleteElement(options) Parâmetros:
|
Propriedades | |
---|---|
element optional |
Tipo:
HTMLElement|SVGElement optional Este campo é somente leitura. O elemento DOM que sustenta a visualização. |
inputElement |
Tipo:
HTMLInputElement O elemento de entrada para mostrar preenchimentos automáticos. |
Herdada:
componentRestrictions ,
locationBias ,
locationRestriction ,
requestedLanguage ,
requestedRegion ,
types
|
Métodos | |
---|---|
addListener |
addListener(eventName, handler) Parâmetros:
Valor de retorno:
MapsEventListener Adiciona a função de escuta especificada ao nome de evento especificado. |
Eventos | |
---|---|
gmp-placeselect |
function(place) Argumentos:
Este evento é acionado quando um usuário seleciona uma previsão de local. Retorna um objeto de local. |
gmp-requesterror |
function() Argumentos: nenhum
Este evento é acionado quando uma solicitação para o back-end foi negada (por exemplo, chave de API incorreta). Este evento não é exibido em um balão. |
PlaceAutocompleteElementOptions.
Interface google.maps.places.PlaceAutocompleteElementOptions
Opções para construir um PlaceAutocompleteElement.
Propriedades | |
---|---|
inputElement |
Tipo:
HTMLInputElement O elemento de entrada para mostrar preenchimentos automáticos. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional As restrições do componente. As restrições de componentes são usadas para restringir previsões apenas àquelas dentro do componente pai. Por exemplo, o país. |
element optional |
Tipo:
HTMLElement|SVGElement optional Este campo é somente leitura. O elemento DOM que sustenta a visualização. |
locationBias optional |
Tipo:
LocationBias optional Um limite flexível ou uma dica para usar ao pesquisar lugares. |
locationRestriction optional |
Tipo:
LocationRestriction optional Limites para restringir os resultados da pesquisa. |
requestedLanguage optional |
Tipo:
string optional Um identificador de idioma para o idioma no qual os resultados devem ser retornados, se possível. Os resultados no idioma selecionado podem receber uma classificação mais alta, mas as sugestões não são restritas a esse idioma. Consulte a lista de idiomas compatíveis. |
requestedRegion optional |
Tipo:
string optional Um código de região que é usado para formatação e filtragem de resultados. Isso não restringe as sugestões a este país. O código de região aceita um valor de ccTLD ("domínio de nível superior") de dois caracteres. 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 ), enquanto o código ISO 3166-1 é "gb" (tecnicamente para a entidade "Reino Unido da Grã-Bretanha e Irlanda do Norte"). |
types optional |
Tipo:
Array<string> optional Os tipos de previsões a serem retornadas. Para tipos suportados, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos os tipos serão retornados. |
Autocomplete
Classe
google.maps.places.Autocomplete
Um widget que fornece previsões de lugar com base na entrada de texto de um usuário. Ele anexa um elemento de entrada do tipo text
e detecta a entrada de texto nesse campo. A lista de previsões é apresentada como uma lista suspensa e é atualizada conforme o texto é inserido.
Essa classe estende MVCObject
.
Acesse chamando const {Autocomplete} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Autocomplete |
Autocomplete(inputField[, opts]) Parâmetros:
Cria uma nova instância de Autocomplete que é anexada ao campo de texto de entrada especificado com as opções oferecidas. |
Métodos | |
---|---|
getBounds |
getBounds() Parâmetros: nenhum
Valor de retorno:
LatLngBounds|undefined os limites de polarização.Retorna os limites para os quais as previsões são tendenciosas. |
getFields |
getFields() Parâmetros: nenhum
Valor de retorno:
Array<string>|undefined Retorna os campos a serem incluídos para o local na resposta de detalhes quando os detalhes forem recuperados. Para uma lista de campos, consulte PlaceResult . |
getPlace |
getPlace() Parâmetros: nenhum
Valor de retorno:
PlaceResult o lugar selecionado pelo usuário.Retorna os detalhes do lugar selecionado pelo usuário se os detalhes foram recuperados. Caso contrário, retorna um objeto stub de lugar, com a propriedade name definida como o valor atual do campo de entrada. |
setBounds |
setBounds(bounds) Parâmetros:
Valor de retorno: nenhum
Define a área preferencial dentro da qual os resultados de lugar devem ser retornados. Os resultados são direcionados, mas não restritos, a essa área. |
setComponentRestrictions |
setComponentRestrictions(restrictions) Parâmetros:
Valor de retorno: nenhum
Define as restrições do componente. As restrições de componentes são usadas para restringir previsões apenas àquelas dentro do componente pai. Por exemplo, o país. |
setFields |
setFields(fields) Parâmetros:
Valor de retorno: nenhum
Define os campos a serem incluídos no local na resposta de detalhes quando os detalhes forem recuperados. Para uma lista de campos, consulte PlaceResult . |
setOptions |
setOptions(options) Parâmetros:
Valor de retorno: nenhum
|
setTypes |
setTypes(types) Parâmetros:
Valor de retorno: nenhum
Define os tipos de previsões a serem retornados. Para tipos suportados, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos os tipos serão retornados. |
Herdada:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
place_changed |
function() Argumentos: nenhum
Este evento é acionado quando um PlaceResult é disponibilizado para um lugar que o usuário selecionou. Se o usuário inserir o nome de um lugar que não foi sugerido pelo controle e pressionar a tecla Enter ou se uma solicitação do Place Details falhar, o PlaceResult conterá a entrada do usuário na propriedade name , sem outras propriedades definidas. |
AutocompleteOptions.
Interface google.maps.places.AutocompleteOptions
As opções que podem ser definidas em um objeto Autocomplete
.
Propriedades | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional A área na qual pesquisar lugares. |
componentRestrictions optional |
Tipo:
ComponentRestrictions optional As restrições do componente. As restrições de componentes são usadas para restringir previsões apenas àquelas dentro do componente pai. Por exemplo, o país. |
fields optional |
Tipo:
Array<string> optional Campos a serem incluídos para o local na resposta de detalhes quando os detalhes forem recuperados, que serão cobrados. Se ['ALL'] for transmitido, todos os campos disponíveis serão retornados e faturados (isso não é recomendado para implantações de produção). Para uma lista de campos, consulte PlaceResult . Os campos aninhados podem ser especificados com caminhos de ponto (por exemplo, "geometry.location" ). O padrão é ['ALL'] . |
|
Tipo:
boolean optional Se deve recuperar apenas IDs de lugares. O PlaceResult disponibilizado quando o evento place_changed é disparado terá apenas o campo place_id, types e name, com o place_id, os tipos e a descrição retornados pelo serviço Autocomplete. Desativado por padrão. |
strictBounds optional |
Tipo:
boolean optional Um valor booliano que indica que o widget Autocomplete só deve retornar os locais que estão dentro dos limites do widget Autocomplete no momento em que a consulta é enviada. Definir strictBounds como false (que é o padrão) fará com que os resultados sejam direcionados para locais contidos nos limites, mas não restritos a eles. |
types optional |
Tipo:
Array<string> optional Os tipos de previsões a serem retornadas. Para tipos suportados, consulte o guia do desenvolvedor. Se nenhum tipo for especificado, todos os tipos serão retornados. |
SearchBox.
Classe
google.maps.places.SearchBox
Um widget que fornece previsões de consulta com base na entrada de texto de um usuário. Ele anexa um elemento de entrada do tipo text
e detecta a entrada de texto nesse campo. A lista de previsões é apresentada como uma lista suspensa e é atualizada conforme o texto é inserido.
Essa classe estende MVCObject
.
Acesse chamando const {SearchBox} = await google.maps.importLibrary("places")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
SearchBox |
SearchBox(inputField[, opts]) Parâmetros:
Cria uma nova instância de SearchBox que é anexada ao campo de texto de entrada especificado com as opções oferecidas. |
Métodos | |
---|---|
getBounds |
getBounds() Parâmetros: nenhum
Valor de retorno:
LatLngBounds|undefined Retorna os limites para os quais as previsões de consulta são tendenciosas. |
getPlaces |
getPlaces() Parâmetros: nenhum
Valor de retorno:
Array<PlaceResult>|undefined Retorna a consulta selecionada pelo usuário a ser usada com o evento places_changed . |
setBounds |
setBounds(bounds) Parâmetros:
Valor de retorno: nenhum
Define a região a ser usada para influenciar as previsões de consulta. Os resultados serão direcionados apenas para essa área e não ficarão totalmente restritos a ela. |
Herdada:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
places_changed |
function() Argumentos: nenhum
Este evento é acionado quando o usuário seleciona uma consulta. Use getPlaces para conseguir novos lugares. |
SearchBoxOptions.
Interface google.maps.places.SearchBoxOptions
As opções que podem ser definidas em um objeto SearchBox
.
Propriedades | |
---|---|
bounds optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional A área na qual as previsões de consulta devem ser tendenciosas. As previsões são direcionadas, mas não restritas, a consultas que segmentam esses limites. |