Map View

Classe LocalContextMapView

Classe google.maps.localContext.LocalContextMapView

Mostra uma experiência do 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 dá 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 ocorrem mudanças no modo de layout devido ao redimensionamento responsivo.
locationBias
Tipo:  LocationBias optional
Consulte os LocalContextMapViewOptions.locationBias. Mudar essa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
locationRestriction
Tipo:  LocationRestriction optional
Consulte os LocalContextMapViewOptions.locationRestriction. Mudar essa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
maxPlaceCount
Tipo:  number
Consulte os LocalContextMapViewOptions.maxPlaceCount. Mudar essa propriedade no LocalContextMapView pode acionar uma nova pesquisa.
placeTypePreferences
Consulte os LocalContextMapViewOptions.placeTypePreferences. Mudar essa 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 de evento fornecido.
hidePlaceDetailsView
hidePlaceDetailsView()
Parâmetros: nenhum
Valor de retorno: nenhum
Oculta os detalhes do lugar.
search
search()
Parâmetros: nenhum
Valor de retorno: nenhum
Pesquisa lugares para mostrar ao usuário com base no maxPlaceCount, placeTypePreferences, locationRestriction e locationBias atuais.
error
function(event)
Argumentos: 
Este evento é disparado se houver um erro durante a execução da pesquisa.
placedetailsviewhidestart
function()
Argumentos:  nenhum
Este evento é disparado antes que os detalhes do lugar comecem a ser animados.
placedetailsviewshowstart
function()
Argumentos:  nenhum
Este evento é disparado 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 já existente.

maxPlaceCount
Tipo:  number
O número máximo de lugares a serem exibidos. 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ó tem suporte em navegadores que oferecem suporte nativo a símbolos JavaScript.
directionsOptions optional
Opções para personalizar rotas. Se não forem definidos, as rotas e a distância serão desativadas.
element optional
Tipo:  HTMLElement|SVGElement optional
Este campo é somente leitura. O elemento DOM que dá suporte à visualização.
locationBias optional
Tipo:  LocationBias optional
Padrão:null
Um limite ou dica suave para usar 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 transmitido, o mapa será movido para o DOM do LocalContextMapView e não será estilizado novamente. O elemento associado ao mapa também pode ter estilos e classes aplicados a ele pelo LocalContextMapView.
pinOptionsSetup optional
Tipo:  (function({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
Configure o ícone do 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 desenha o marcador do 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
Substitui 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 serão ignorados (os padrões serão usados, e os erros serão registrados no console). Erros detectados na construção farão com que os erros sejam gerados de forma síncrona.
placeDetailsViewSetup optional
Tipo:  (function({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
Substitui 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 farão com que os erros sejam gerados de forma síncrona.

PlaceTypePreference typedef

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 com o tempo.

{
  type:string,
  weight:number optional
}

Classe MapDirectionsOptions

Classe google.maps.localContext.MapDirectionsOptions

Fornece configurações para rotas 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 de evento fornecido.

Interface MapDirectionsOptionsLiteral

Interface google.maps.localContext.MapDirectionsOptionsLiteral

Por conveniência, literais de objeto são aceitos no lugar de objetos MapDirectionsOptions em muitos lugares. Eles são convertidos em objetos MapDirectionsOptions quando são encontrados pela API Maps.

origin
Origem da rota e da distância.

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 e não relativo aos tamanhos padrão em cada estado.

PlaceChooserViewSetupOptions

Interface google.maps.localContext.PlaceChooserViewSetupOptions

Opções de configuração do seletor de lugar. Leia mais sobre como definir o layout e a visibilidade.

layoutMode optional
Tipo:  PlaceChooserLayoutMode optional
position optional
Tipo:  PlaceChooserPosition optional
Ignorado quando layoutMode:HIDDEN. Se não for aprovada, 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

Exibir posições do 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 que se estende até a extremidade do contêiner.
INLINE_END O seletor de lugar é exibido alinhado com o mapa no fim da linha. Em um idioma da esquerda para a direita, isso significa que o seletor de lugar está à direita do mapa.
INLINE_START O seletor de lugar é exibido inline com o mapa, no início da linha. Em um idioma da esquerda para a direita, isso significa que o seletor de lugar está à esquerda do mapa.

PlaceDetailsViewSetupOptions

Interface google.maps.localContext.PlaceDetailsViewSetupOptions

Opções de configuração dos detalhes do lugar. Leia mais sobre como definir o layout e a visibilidade.

hidesOnMapClick optional
Tipo:  boolean optional
layoutMode optional
Tipo:  PlaceDetailsLayoutMode optional
position optional
Tipo:  PlaceDetailsPosition optional
Ignorado quando layoutMode:INFO_WINDOW. Se não for aprovada, 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 aparecem em uma InfoWindow.
SHEET Os detalhes do lugar aparecem em uma página.

Constantes PlaceDetailsPosition

Constantes google.maps.localContext.PlaceDetailsPosition

Exiba as posições dos detalhes do lugar.

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

INLINE_END Os detalhes do lugar são mostrados inline com o mapa no fim 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, os detalhes do lugar ficam à esquerda do mapa.