Map View

Classe LocalContextMapView

Classe google.maps.localContext.LocalContextMapView

Mostra uma experiência de Contexto local com um Map.

Essa classe implementa LocalContextMapViewOptions.

Acesse chamando const {LocalContextMapView} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

LocalContextMapView
LocalContextMapView(options)
Parâmetros:
directionsOptions
element optional
Tipo:HTMLElement|SVGElement optional
Este campo é somente leitura. O elemento DOM que oferece suporte à visualização.
isTransitioningMapBounds
Tipo:boolean
É definido como true antes que LocalContextMapView comece a mudar os limites do Map interno e definido como false depois que LocalContextMapView terminar de mudar os limites do Map interno. Não é definido quando o modo de layout muda devido ao redimensionamento responsivo.
locationBias
Tipo:LocationBias optional
Consulte LocalContextMapViewOptions.locationBias. A alteração dessa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
locationRestriction
Tipo:LocationRestriction optional
Consulte LocalContextMapViewOptions.locationRestriction. A alteração dessa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
maxPlaceCount
Tipo:number
Consulte LocalContextMapViewOptions.maxPlaceCount. A alteração dessa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
placeTypePreferences
Consulte LocalContextMapViewOptions.placeTypePreferences. A alteração dessa propriedade no LocalContextMapView pode acionar uma nova pesquisa. Iterable<string|PlaceTypePreference> também é aceito.
Herdado: map, pinOptionsSetup, placeChooserViewSetup, placeDetailsViewSetup
addListener
addListener(eventName, handler)
Parâmetros:
  • eventNamestring
  • handlerFunction
Valor de retorno:MapsEventListener
Adiciona a função de listener especificada ao nome do evento especificado.
hidePlaceDetailsView
hidePlaceDetailsView()
Parâmetros:nenhum
Valor de retorno:nenhum
Oculta os detalhes do lugar.
search
search()
Parâmetros:nenhum
Valor de retorno:nenhum
Procura lugares para mostrar ao usuário com base no maxPlaceCount, placeTypePreferences, locationRestriction e locationBias atuais.
error
function(event)
Argumentos: 
Esse evento é acionado se houver um erro ao realizar a pesquisa.
placedetailsviewhidestart
function()
Argumentos:  nenhum
Esse evento é acionado antes que os detalhes do lugar comecem a ser animados.
placedetailsviewshowstart
function()
Argumentos:  nenhum
Esse evento é acionado antes que os detalhes do lugar comecem a ser animados.

Interface LocalContextMapViewOptions

Interface google.maps.localContext.LocalContextMapViewOptions

Opções para criar um LocalContextMapView ou acessar um LocalContextMapView.

maxPlaceCount
Tipo:number
O número máximo de lugares a serem mostrados. Quando esse parâmetro é 0, a Biblioteca do Contexto local não carrega lugares. [0,24]
placeTypePreferences
Os tipos de lugares a serem pesquisados (até 10). O tipo Iterable<string|PlaceTypePreference> também é aceito, mas só funciona em navegadores com suporte nativo a símbolos JavaScript.
directionsOptions optional
Opções para personalizar rotas. Se não for definido, as rotas e a distância serão desativadas.
element optional
Tipo:HTMLElement|SVGElement optional
Este campo é somente leitura. O elemento DOM que oferece suporte à visualização.
locationBias optional
Tipo:LocationBias optional
Padrão:null
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. Se não for especificado, os resultados serão restritos à janela de visualização do mapa.
map optional
Tipo:Map optional
Uma instância Map já instanciada. Se for transmitido, o mapa será movido para o DOM da LocalContextMapView e não vai ser estilizado novamente. O elemento associado ao mapa também pode ter estilos e classes aplicados por LocalContextMapView.
pinOptionsSetup optional
Tipo:(function({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
Configure o ícone de marcador de lugar com base no estado do ícone. Invocado sempre que a entrada do callback muda. Transmita uma função para substituir dinamicamente a configuração padrão quando a LocalContextMapView desenhar o marcador de lugar. Erros e configurações inválidas podem ser determinados de forma assíncrona e serão ignorados (os padrões serão usados e os erros serão registrados no console).
placeChooserViewSetup optional
Tipo:(function({
  defaultLayoutMode:PlaceChooserLayoutMode,
  defaultPosition:PlaceChooserPosition optional
}): (PlaceChooserViewSetupOptions optional))|PlaceChooserViewSetupOptions optional
Ignora a configuração da visualização do seletor de lugar. Transmita uma função para substituir dinamicamente a configuração padrão quando a LocalContextMapView puder mudar o layout devido ao redimensionamento. Erros e configurações inválidas podem ser determinados de forma assíncrona e ignorados. Nesse caso, os padrões serão usados e os erros serão registrados no console. Erros detectados na construção vão causar erros de forma síncrona.
placeDetailsViewSetup optional
Tipo:(function({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
Modifica a configuração da visualização de detalhes do lugar. Transmita uma função para substituir dinamicamente a configuração padrão quando a LocalContextMapView puder mudar o layout devido ao redimensionamento. Erros e configurações inválidas podem ser determinados de forma assíncrona e serão ignorados (os padrões serão usados e os erros serão registrados no console). Erros detectados na construção vão causar erros de forma síncrona.

Tipo definido pelo usuário PlaceTypePreference

google.maps.localContext.PlaceTypePreference typedef

Um tipo de lugar a ser pesquisado e o peso a ser usado. Se weight for omitido, a biblioteca vai determinar os pesos padrão, que podem mudar e melhorar ao longo do tempo.

{
  type:string,
  weight:number optional
}

Classe MapDirectionsOptions

Classe google.maps.localContext.MapDirectionsOptions

Fornece configurações para direções com um LocalContextMapView.

Essa classe implementa MapDirectionsOptionsLiteral.

Acesse chamando const {MapDirectionsOptions} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

Herdado: origin
addListener
addListener(eventName, handler)
Parâmetros:
  • eventNamestring
  • handlerFunction
Valor de retorno:MapsEventListener
Adiciona a função de listener especificada ao nome do evento especificado.

Interface MapDirectionsOptionsLiteral

Interface google.maps.localContext.MapDirectionsOptionsLiteral

Os literais de objeto são aceitos no lugar de objetos MapDirectionsOptions, por conveniência, em muitos lugares. Eles são convertidos em objetos MapDirectionsOptions quando a API Maps os encontra.

origin
Origem para rotas e distância.

Interface PinOptions

Interface google.maps.localContext.PinOptions

Opções para personalizar um marcador de alfinete.

background optional
Tipo:string optional
A cor da forma do ícone pode ser qualquer cor CSS válida.
glyphColor optional
Tipo:string optional
A cor do glifo do ícone pode ser qualquer cor CSS válida.
scale optional
Tipo:number optional
A escala do ícone. O valor é absoluto, não relativo aos tamanhos padrão em cada estado.

Interface PlaceChooserViewSetupOptions

Interface google.maps.localContext.PlaceChooserViewSetupOptions

Configurações do seletor de lugar. Saiba mais sobre como definir o layout e a visibilidade.

layoutMode optional
position optional
Tipo:PlaceChooserPosition optional
Ignorado quando layoutMode:HIDDEN. Se não for transmitida, uma posição será determinada automaticamente com base no layoutMode.

Constantes PlaceChooserLayoutMode

Constantes google.maps.localContext.PlaceChooserLayoutMode

Modos de layout para o seletor de lugar.

Acesse chamando const {PlaceChooserLayoutMode} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

HIDDEN O seletor de lugar está oculto.
SHEET O seletor de lugar é mostrado como uma página.

Constantes PlaceChooserPosition

Constantes google.maps.localContext.PlaceChooserPosition

Mostra posições para o seletor de lugar.

Acesse chamando const {PlaceChooserPosition} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

BLOCK_END O seletor de lugar é exibido em uma linha abaixo do mapa, estendendo-se até o final do contêiner.
INLINE_END O seletor de lugar é mostrado inline com o mapa no final da linha. Em um idioma da esquerda para a direita, isso significa que o seletor de lugar fica à direita do mapa.
INLINE_START O seletor de lugar é mostrado inline com o mapa no início da linha. Em um idioma da esquerda para a direita, isso significa que o seletor de lugar fica à esquerda do mapa.

Interface PlaceDetailsViewSetupOptions

Interface google.maps.localContext.PlaceDetailsViewSetupOptions

Configurações de detalhes do lugar. Saiba mais sobre como definir o layout e a visibilidade.

hidesOnMapClick optional
Tipo:boolean optional
layoutMode optional
position optional
Tipo:PlaceDetailsPosition optional
Ignorado quando layoutMode:INFO_WINDOW. Se não for transmitida, uma posição será determinada automaticamente com base no layoutMode.

Constantes PlaceDetailsLayoutMode

Constantes google.maps.localContext.PlaceDetailsLayoutMode

Modos de layout para os detalhes do lugar.

Acesse chamando const {PlaceDetailsLayoutMode} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

INFO_WINDOW Os detalhes do lugar são mostrados em um InfoWindow.
SHEET Os detalhes do lugar são mostrados em uma página.

Constantes PlaceDetailsPosition

Constantes google.maps.localContext.PlaceDetailsPosition

Mostrar posições para os detalhes do lugar.

Acesse chamando const {PlaceDetailsPosition} = await google.maps.importLibrary("localContext"). Consulte Bibliotecas na API Maps JavaScript.

INLINE_END Os detalhes do lugar aparecem inline com o mapa no final da linha. Em um idioma da esquerda para a direita, isso significa que os detalhes do lugar estão à direita do mapa.
INLINE_START Os detalhes do lugar são mostrados inline com o mapa no início da linha. Em um idioma da esquerda para a direita, isso significa que os detalhes do lugar estão à esquerda do mapa.