Image overlays

Interface MapType

Interface google.maps.MapType

Essa interface define o tipo de mapa e geralmente é usada para tipos de mapa personalizados. Imutável.

maxZoom
Tipo:  number
O nível máximo de zoom para o mapa ao exibir este tipo de mapa. Obrigatório para tipos de mapa base, ignorado por tipos de mapa de superposição.
minZoom
Tipo:  number
O nível mínimo de zoom para o mapa ao exibir este tipo de mapa. Opcional. O valor padrão é 0.
radius
Tipo:  number
Raio do planeta para o mapa, em metros. Opcional. O padrão é o raio equatorial da Terra, de 6.378.137 metros.
alt optional
Tipo:  string optional
Texto alternativo a ser exibido quando o mouse é passado sobre o botão deste tipo de mapa no MapTypeControl. Opcional.
name optional
Tipo:  string optional
Nome a ser exibido no MapTypeControl. Opcional.
projection optional
Tipo:  Projection optional
A Projeção usada para renderizar este tipo de mapa. Opcional. A opção padrão é Mercator.
tileSize optional
Tipo:  Size optional
As dimensões de cada bloco. Obrigatório.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parâmetros: 
  • tileCoord: coordenadas de bloco Point.
  • zoom:  number Zoom do bloco.
  • ownerDocument:  Document o documento que contém esse bloco.
Valor de retorno: Element|null bloco resultante.
Retorna um bloco para a coordenada de bloco (x, y) e o nível de zoom especificados. Esse bloco será anexado ao ownerDocument especificado. Não disponível para tipos de mapa de base.
releaseTile
releaseTile(tile)
Parâmetros: 
  • tile:  Element optional Bloco para liberar.
Valor de retorno:  void
Libera o bloco especificado, limpando o que for necessário. O bloco fornecido já terá sido removido do documento. Opcional.

Interface Projection

Interface google.maps.Projection

Interface de projeção.

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parâmetros: 
Valor de retorno:  Point|null
Converte a projeção cilíndrica do objeto LatLng em um plano de Ponto. Essa interface especifica uma função que implementa a conversão de valores LatLng fornecidos em coordenadas mundiais na projeção do mapa. A Google Maps API chama este método quando precisa representar locais na tela. Os objetos Projection precisam implementar esse método, mas podem retornar null se a projeção não puder calcular o Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parâmetros: 
  • pixel:  Point
  • noClampNoWrap:  boolean optional
Valor de retorno:  LatLng|null
Essa interface especifica uma função que implementa a conversão de coordenadas mundiais em uma projeção de mapa para valores LatLng. A Google Maps API chama este método quando precisa converter ações na tela para posições no mapa. Os objetos Projection precisam implementar esse método, mas podem retornar null se a projeção não puder calcular o LatLng.

Classe ImageMapType

Classe google.maps.ImageMapType

Esta classe implementa a interface MapType e é fornecida para renderizar blocos de imagens.

Essa classe estende MVCObject.

Essa classe implementa MapType.

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

ImageMapType
ImageMapType(opts)
Parâmetros: 
Constrói um ImageMapType usando o ImageMapTypeOptions fornecido.
alt
Tipo:  string optional
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string optional
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getOpacity
getOpacity()
Parâmetros: nenhum
Valor de retorno: number opacity, a opacidade atual.
Retorna o nível de opacidade (0 (transparente) a 1.0) dos blocos de ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parâmetros: 
  • tileCoord: coordenadas de bloco Point.
  • zoom:  number Zoom do bloco.
  • ownerDocument:  Document o documento que contém esse bloco.
Valor de retorno: Element|null bloco resultante.
releaseTile
releaseTile(tileDiv)
Parâmetros: 
  • tileDiv:  Element optional Bloco para liberar.
Valor de retorno: nenhum
setOpacity
setOpacity(opacity)
Parâmetros: 
  • opacity:  number a nova opacidade.
Valor de retorno: nenhum
Define o nível de opacidade (0 (transparente) a 1.0) dos blocos ImageMapType.
Herdado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumentos:  nenhum
Este evento é disparado quando os blocos visíveis são totalmente carregados.

Interface ImageMapTypeOptions

Interface google.maps.ImageMapTypeOptions

Esta classe é usada para criar um tipo de mapa que renderiza blocos de imagens.

alt optional
Tipo:  string optional
Texto alternativo a ser exibido quando o mouse é passado sobre o botão deste tipo de mapa no MapTypeControl.
getTileUrl optional
Tipo:  function(Point, number): (string optional) optional
Retorna uma string (URL) para a coordenada de bloco (x, y) e o nível de zoom especificados.
maxZoom optional
Tipo:  number optional
O nível máximo de zoom para o mapa ao exibir este tipo de mapa.
minZoom optional
Tipo:  number optional
O nível mínimo de zoom para o mapa ao exibir este tipo de mapa. Opcional.
name optional
Tipo:  string optional
Nome a ser exibido no MapTypeControl.
opacity optional
Tipo:  number optional
A opacidade a ser aplicada aos blocos. A opacidade deve ser especificada como um valor decimal entre 0 e 1.0, onde 0 é completamente transparente e 1 é completamente opaco.
tileSize optional
Tipo:  Size optional
O tamanho do bloco.

Classe GroundOverlay

Classe google.maps.GroundOverlay

Uma superposição de imagem retangular no mapa.

Essa classe estende MVCObject.

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

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parâmetros: 
Cria uma sobreposição de solo com base no URL da imagem fornecido e no LatLngBounds dela. A imagem é dimensionada para se ajustar aos limites atuais e projetada usando a projeção de mapa atual.
getBounds
getBounds()
Parâmetros: nenhum
Valor de retorno:  LatLngBounds
Recebe o LatLngBounds dessa sobreposição.
getMap
getMap()
Parâmetros: nenhum
Valor de retorno:  Map
Retorna o mapa no qual esta superposição de solo é exibida.
getOpacity
getOpacity()
Parâmetros: nenhum
Valor de retorno:  number
Retorna a opacidade dessa sobreposição de solo.
getUrl
getUrl()
Parâmetros: nenhum
Valor de retorno:  string
Obtém o URL da imagem projetada.
setMap
setMap(map)
Parâmetros: 
Valor de retorno: nenhum
Renderiza a superposição de solo no mapa especificado. Se o mapa for definido como null, a sobreposição será removida.
setOpacity
setOpacity(opacity)
Parâmetros: 
  • opacity:  number
Valor de retorno: nenhum
Define a opacidade dessa sobreposição de solo.
Herdado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumentos: 
Esse evento é acionado quando o evento de clique do DOM é acionado no GroundOverlay.
dblclick
function(event)
Argumentos: 
Esse evento é disparado quando o evento dblclick do DOM é disparado no GroundOverlay.

Interface GroundOverlayOptions

Interface google.maps.GroundOverlayOptions

Esse objeto define as propriedades que podem ser definidas em um objeto GroundOverlay.

clickable optional
Tipo:  boolean optional
Se for true, a sobreposição de solo poderá receber eventos de mouse.
map optional
Tipo:  Map optional
O mapa no qual exibir a superposição.
opacity optional
Tipo:  number optional
Padrão: 1.0
A opacidade da sobreposição, expressa como um número entre 0 e 1. Opcional.

Classe StyledMapType

Classe google.maps.StyledMapType

Cria um MapType com um estilo personalizado.

Essa classe estende MVCObject.

Essa classe implementa MapType.

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

StyledMapType
StyledMapType(styles[, options])
Parâmetros: 
Cria um MapType estilizado com as opções especificadas. O StyledMapType usa uma matriz de MapTypeStyles, em que cada MapTypeStyle é aplicado ao mapa consecutivamente. Um MapTypeStyle posterior que aplica os mesmos MapTypeStylers aos mesmos seletores que um MapTypeStyle anterior vai substituir o MapTypeStyle anterior.

O StyledMapType não é compatível quando um ID de mapa é definido. Ao usar os dois juntos, você vai receber um aviso do console.
alt
Tipo:  string
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parâmetros: 
  • tileCoord: coordenadas de bloco Point.
  • zoom:  number Zoom do bloco.
  • ownerDocument:  Document o documento que contém esse bloco.
Valor de retorno: Element|null bloco resultante.
releaseTile
releaseTile(tile)
Parâmetros: 
  • tile:  Element optional Bloco para liberar.
Valor de retorno: nenhum
Herdado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interface StyledMapTypeOptions

Interface google.maps.StyledMapTypeOptions

Essa classe é usada para especificar opções ao criar um StyledMapType. Não é possível mudar essas opções depois que o StyledMapType é instanciado.

alt optional
Tipo:  string optional
Texto a ser exibido quando o botão deste MapType é focalizado no controle de tipo de mapa.
maxZoom optional
Tipo:  number optional
O nível máximo de zoom do mapa ao exibir esse MapType. Opcional.
minZoom optional
Tipo:  number optional
O nível mínimo de zoom do mapa ao mostrar esse MapType. Opcional.
name optional
Tipo:  string optional
O nome que vai aparecer no controle de tipo de mapa.