Maps

Classe Map

Classe google.maps.Map

Essa classe estende MVCObject.

Acesse ligando para const {Map} = await google.maps.importLibrary("maps").
Consulte Bibliotecas na API Maps JavaScript.

Map
Map(mapDiv[, opts])
Parâmetros:
  • mapDivHTMLElement O mapa será renderizado para preencher esse elemento.
  • optsMapOptions optional opções
Cria um novo mapa dentro do contêiner HTML informado, que normalmente é um elemento DIV.
DEMO_MAP_ID ID do mapa que pode ser usado em exemplos de código que exigem um ID de mapa. Esse ID de mapa não foi criado para uso em aplicativos de produção e não pode ser usado em recursos que exigem configuração na nuvem, como a estilização na nuvem.
controls
Controles adicionais a serem anexados ao mapa. Para adicionar um controle ao mapa, inclua o <div> do controle no MVCArray correspondente ao ControlPosition em que ele deve ser renderizado.
data
Tipo:Data
Uma instância de Data vinculada ao mapa. Adicione recursos a esse objeto Data para mostrá-los convenientemente no mapa.
mapTypes
Um registro de instâncias MapType por ID de string.
overlayMapTypes
Tipo:MVCArray<MapType optional>
Tipos de mapa adicionais a serem superpostos. Os tipos de mapa de sobreposição aparecem sobre o mapa base em que estão anexados, na ordem em que aparecem na matriz overlayMapTypes. As sobreposições com valores de índice mais altos aparecem na frente das sobreposições com valores de índice menores.
fitBounds
fitBounds(bounds[, padding])
Parâmetros:
  • bounds:  limites de LatLngBounds|LatLngBoundsLiteral a serem mostrados.
  • paddingnumber|Padding optional padding em pixels. Os limites serão ajustados na parte do mapa que permanecer após a remoção do padding. Um valor numérico vai gerar o mesmo padding nos quatro lados. Forneça 0 aqui para tornar um fitBounds idempotente no resultado de getBounds.
Valor de retorno:nenhum
Define a janela de visualização para que contenha os limites fornecidos.
Observação:quando o mapa é definido como display: none, a função fitBounds lê o tamanho do mapa como 0x0 e, portanto, não faz nada. Para mudar a janela de visualização enquanto o mapa está oculto, defina o mapa como visibility: hidden. Assim, a div do mapa terá um tamanho real. Para mapas vetoriais, esse método define a inclinação e o rumo do mapa como os valores padrão zero. Chamar esse método pode causar uma animação suave à medida que o mapa faz uma transição e um zoom para se ajustar aos limites. A animação desse método depende de uma heurística interna.
getBounds
getBounds()
Parâmetros:nenhum
Valor de retorno:LatLngBounds|undefined os limites de latitude/longitude da janela de visualização atual.
Retorna os limites de latitude/longitude da janela de visualização atual. Se mais de uma cópia do mundo estiver visível, o intervalo de limites em longitude será de -180 a 180 graus, inclusive. Se o mapa ainda não tiver sido inicializado ou se o centro e o zoom não tiverem sido definidos, o resultado será undefined. Para mapas vetoriais com inclinação ou orientação diferentes de zero, os limites de latitude/longitude retornados representam a menor caixa delimitadora que inclui a região visível da janela de visualização do mapa. Consulte MapCanvasProjection.getVisibleRegion para saber a região visível exata da janela de visualização do mapa.
getCenter
getCenter()
Parâmetros:nenhum
Valor de retorno:LatLng|undefined
Retorna a posição mostrada no centro do mapa. O objeto LatLng não está encapsulado. Consulte LatLng para saber mais. Se o centro ou os limites não tiverem sido definidos, o resultado será undefined.
getClickableIcons
getClickableIcons()
Parâmetros:nenhum
Valor de retorno:boolean|undefined
Retorna a capacidade de clicar nos ícones do mapa. Um ícone de mapa representa um ponto de interesse, também conhecido como PDI. Se o valor retornado for true, os ícones serão clicáveis no mapa.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parâmetros:
  • datasetIdstring
Valor de retorno:FeatureLayer
Retorna o FeatureLayer do datasetId especificado. Os IDs de conjuntos de dados precisam ser configurados no console do Google Cloud. Se o ID do conjunto de dados não estiver associado ao estilo do mapa ou se o estilo baseado em dados não estiver disponível (sem ID do mapa, sem blocos vetoriais, sem camadas de recursos de estilo baseado em dados ou conjuntos de dados configurados no estilo do mapa), um erro será registrado, e o FeatureLayer.isAvailable resultante será falso.
getDiv
getDiv()
Parâmetros:nenhum
Valor de retorno:HTMLElement o mapDiv do mapa.
getFeatureLayer
getFeatureLayer(featureType)
Parâmetros:
Valor de retorno:FeatureLayer
Retorna o FeatureLayer do FeatureType específico. Um FeatureLayer precisa ser ativado no console do Google Cloud. Se um FeatureLayer do FeatureType especificado não existir no mapa ou se o estilo baseado em dados não estiver disponível (sem ID do mapa, sem blocos vetoriais e sem FeatureLayer ativado no estilo do mapa), isso vai registrar um erro, e o FeatureLayer.isAvailable resultante será falso.
getHeading
getHeading()
Parâmetros:nenhum
Valor de retorno:number|undefined
Retorna a bússola do mapa. O valor da orientação é medido em graus (sentido horário) a partir da direção cardeal norte. Se o mapa ainda não tiver sido inicializado, o resultado será undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parâmetros:nenhum
Valor de retorno:boolean|null
Retorna se as interações de cabeçalho estão ativadas. Essa opção só entra em vigor quando o mapa é vetorial. Se não estiver definido no código, a configuração da nuvem para o ID do mapa será usada (se disponível).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
Parâmetros:nenhum
Valor de retorno:Iterable<string>|null
Retorna a lista de IDs de atribuição de uso, que ajudam o Google a entender quais bibliotecas e amostras são úteis para os desenvolvedores, como o uso de uma biblioteca de clustering de marcadores.
getMapCapabilities
getMapCapabilities()
Parâmetros:nenhum
Valor de retorno:MapCapabilities
Informa ao caller os recursos disponíveis no mapa com base no ID fornecido.
getMapTypeId
getMapTypeId()
Parâmetros:nenhum
Valor de retorno:MapTypeId|string|undefined
getProjection
getProjection()
Parâmetros:nenhum
Valor de retorno:Projection|undefined
Retorna o Projection atual. Se o mapa ainda não tiver sido inicializado, o resultado será undefined. Detecte o evento projection_changed e verifique o valor dele para garantir que não seja undefined.