Interface MapType
Interface
google.maps.MapType
Essa interface define o tipo de mapa e é normalmente usada para tipos de mapa personalizados. Imutável.
Propriedades | |
---|---|
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. |
tileSize |
Tipo:
Size As dimensões de cada bloco. Obrigatório. |
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. |
Métodos | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) Parâmetros:
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. Indisponível para os tipos de mapas básicos. |
releaseTile |
releaseTile(tile) Parâmetros:
Valor de retorno: nenhum
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
Métodos | |
---|---|
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 determinados valores LatLng 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 poderão retornar null se a projeção não puder calcular a Point . |
fromPointToLatLng |
fromPointToLatLng(pixel[, noClampNoWrap]) Parâmetros:
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 poderão retornar null se a projeção não puder calcular a 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 chamando const {ImageMapType} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
ImageMapType |
ImageMapType(opts) Parâmetros:
Constrói um ImageMapType usando o ImageMapTypeOptions fornecido. |
Propriedades | |
---|---|
alt |
Tipo:
string optional |
maxZoom |
Tipo:
number |
minZoom |
Tipo:
number |
name |
Tipo:
string optional |
projection |
Tipo:
Projection |
radius |
Tipo:
number |
tileSize |
Tipo:
Size |
Métodos | |
---|---|
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 ImageMapType . |
getTile |
getTile(tileCoord, zoom, ownerDocument) Parâmetros:
Valor de retorno:
Element|null Bloco resultante. |
releaseTile |
releaseTile(tileDiv) Parâmetros:
Valor de retorno: nenhum
|
setOpacity |
setOpacity(opacity) Parâmetros:
Valor de retorno: nenhum
Define o nível de opacidade ( 0 (transparente) como 1.0 ) dos blocos ImageMapType . |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
tilesloaded |
function() Argumentos: nenhum
Este evento é disparado quando os blocos visíveis são totalmente carregados. |
ImageMapTypeOptions
Interface
google.maps.ImageMapTypeOptions
Esta classe é usada para criar um tipo de mapa que renderiza blocos de imagens.
Propriedades | |
---|---|
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 chamando const {GroundOverlay} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
GroundOverlay |
GroundOverlay(url, bounds[, opts]) Parâmetros:
Cria uma sobreposição de solo a partir do URL da imagem fornecido e do LatLngBounds . A imagem é dimensionada para se ajustar aos limites atuais e projetada usando a projeção de mapa atual. |
Métodos | |
---|---|
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 desta 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 estiver definido como null , a sobreposição será removida. |
setOpacity |
setOpacity(opacity) Parâmetros:
Valor de retorno: nenhum
Define a opacidade desta sobreposição de solo. |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
click |
function(event) Argumentos:
Este evento é disparado quando o evento de clique DOM é disparado na GroundOverlay . |
dblclick |
function(event) Argumentos:
Este evento é disparado quando o evento DOM de clique duplo é disparado na GroundOverlay . |
GroundOverlayOptions
Interface
google.maps.GroundOverlayOptions
Esse objeto define as propriedades que podem ser definidas em um objeto GroundOverlay
.
Propriedades | |
---|---|
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 Indica a opacidade da sobreposição, expressa como um número entre 0 e 1. Opcional. |
Classe StyledMapType
Classe
google.maps.StyledMapType
Cria uma MapType
com um estilo personalizado.
Essa classe estende
MVCObject
.
Essa classe implementa
MapType
.
Acesse chamando const {StyledMapType} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
StyledMapType |
StyledMapType(styles[, options]) Parâmetros:
Cria um MapType estilizado com as opções especificadas. O StyledMapType usa uma matriz de MapTypeStyle s, em que cada MapTypeStyle é aplicado ao mapa consecutivamente. Uma MapTypeStyle posterior que aplica os mesmos MapTypeStyler s aos mesmos seletores de uma MapTypeStyle anterior substitui a MapTypeStyle anterior. |
Propriedades | |
---|---|
alt |
Tipo:
string |
maxZoom |
Tipo:
number |
minZoom |
Tipo:
number |
name |
Tipo:
string |
projection |
Tipo:
Projection |
radius |
Tipo:
number |
tileSize |
Tipo:
Size |
Métodos | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) Parâmetros:
Valor de retorno:
Element|null Bloco resultante. |
releaseTile |
releaseTile(tile) Parâmetros:
Valor de retorno: nenhum
|
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
StyledMapTypeOptions Interface
Interface
google.maps.StyledMapTypeOptions
Essa classe é usada para especificar opções ao criar um StyledMapType
. Essas opções não podem ser mudadas depois que o StyledMapType
é instanciado.
Propriedades | |
---|---|
alt optional |
Tipo:
string optional Texto a ser exibido quando o usuário passar o cursor sobre o botão deste MapType no controle de tipo de mapa. |
maxZoom optional |
Tipo:
number optional O nível máximo de zoom para o mapa ao exibir este MapType . Opcional. |
minZoom optional |
Tipo:
number optional O nível mínimo de zoom para o mapa ao exibir este MapType . Opcional. |
name optional |
Tipo:
string optional O nome a ser exibido no controle de tipo de mapa. |