Interface MapType
Interface google.maps.MapType
Essa interface define o tipo de mapa e geralmente é usada para tipos de mapa personalizados. Imutável.
| Propriedades | |
|---|---|
| maxZoom | Tipo: numberO 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: numberO nível mínimo de zoom para o mapa ao exibir este tipo de mapa. Opcional. O valor padrão é 0. | 
| radius | Tipo: numberRaio 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 optionalTexto alternativo a ser exibido quando o mouse é passado sobre o botão deste tipo de mapa no MapTypeControl.  Opcional. | 
| name optional | Tipo: string optionalNome a ser exibido no MapTypeControl.  Opcional. | 
| projection optional | Tipo: Projection optionalA Projeção usada para renderizar este tipo de mapa.  Opcional. A opção padrão é Mercator. | 
| tileSize optional | Tipo: Size optionalAs dimensões de cada bloco.  Obrigatório. | 
| Métodos | |
|---|---|
| getTile | getTile(tileCoord, zoom, ownerDocument)Parâmetros: Valor de retorno: Element|nullbloco 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: 
 Valor de retorno: voidLibera 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|nullConverte a projeção cilíndrica do objeto LatLng em um plano de Ponto.  Essa interface especifica uma função que implementa a conversão dos valores  LatLngfornecidos para coordenadas mundiais na projeção do mapa. A Google Maps API chama este método quando precisa representar locais na tela.  Os objetosProjectionprecisam implementar esse método, mas podem retornarnullse a projeção não puder calcular oPoint. | 
| fromPointToLatLng | fromPointToLatLng(pixel[, noClampNoWrap])Parâmetros: 
 Valor de retorno: LatLng|nullEssa interface especifica uma função que implementa a traduçã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 objetosProjectionprecisam implementar esse método, mas podem retornarnullse a projeção não puder calcular oLatLng. | 
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.
| 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:opacidade  number. A opacidade atual.Retorna o nível de opacidade ( 0(transparente) a1.0) dos blocosImageMapType. | 
| getTile | getTile(tileCoord, zoom, ownerDocument)Parâmetros: Valor de retorno: Element|nullbloco 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) a1.0) dos blocosImageMapType. | 
| 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. | 
Interface ImageMapTypeOptions
Interface google.maps.ImageMapTypeOptions
Esta classe é usada para criar um tipo de mapa que renderiza blocos de imagens.
| Propriedades | |
|---|---|
| alt optional | Tipo: string optionalTexto 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) optionalRetorna uma string (URL) para a coordenada de bloco (x, y) e o nível de zoom especificados. | 
| maxZoom optional | Tipo: number optionalO nível máximo de zoom para o mapa ao exibir este tipo de mapa.  | 
| minZoom optional | Tipo: number optionalO nível mínimo de zoom para o mapa ao exibir este tipo de mapa. Opcional. | 
| name optional | Tipo: string optionalNome a ser exibido no MapTypeControl.  | 
| opacity optional | Tipo: number optionalA 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 optionalO 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.
| Construtor | |
|---|---|
| GroundOverlay | GroundOverlay(url, bounds[, opts])Parâmetros: 
 Cria uma sobreposição de solo com base no URL da imagem fornecida e no  LatLngBoundsdela. 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: LatLngBoundsRecebe o  LatLngBoundsdesta sobreposição. | 
| getMap | getMap()Parâmetros:nenhum Valor de retorno: MapRetorna o mapa no qual esta superposição de solo é exibida. | 
| getOpacity | getOpacity()Parâmetros:nenhum Valor de retorno: numberRetorna a opacidade dessa sobreposição de solo. | 
| getUrl | getUrl()Parâmetros:nenhum Valor de retorno: stringObté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 da sobreposição de solo. | 
| Herdado: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Eventos | |
|---|---|
| click | function(event)Argumentos:   
 Esse evento é disparado quando o evento de clique do DOM é disparado no  GroundOverlay. | 
| dblclick | function(event)Argumentos:   
 Esse evento é acionado quando o evento dblclick do DOM é acionado no  GroundOverlay. | 
Interface GroundOverlayOptions
Interface google.maps.GroundOverlayOptions
Esse objeto define as propriedades que podem ser definidas em um objeto GroundOverlay.
| Propriedades | |
|---|---|
| clickable optional | Tipo: boolean optionalSe  true, a sobreposição de solo poderá receber eventos de mouse. | 
| map optional | Tipo: Map optionalO mapa no qual exibir a superposição. | 
| opacity optional | Tipo: number optionalPadrão: 1.0A 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.
| Construtor | |
|---|---|
| StyledMapType | StyledMapType(styles[, options])Parâmetros: 
 Cria um  MapTypeestilizado com as opções especificadas. OStyledMapTypeusa uma matriz deMapTypeStyles, em que cadaMapTypeStyleé aplicado ao mapa consecutivamente. UmMapTypeStyleposterior que aplica os mesmosMapTypeStylers aos mesmos seletores de umMapTypeStyleanterior vai substituir oMapTypeStyleanterior.A StyledMapTypenão é compatível quando um ID de mapa é definido. Ao usar os dois juntos, você vai receber um aviso no console. | 
| 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|nullbloco resultante. | 
| releaseTile | releaseTile(tile)Parâmetros: 
 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. Essas opções não podem ser alteradas depois que o StyledMapType é instanciado.
| Propriedades | |
|---|---|
| alt optional | Tipo: string optionalTexto a ser exibido quando o cursor passar sobre o botão  MapTypeno controle de tipo de mapa. | 
| maxZoom optional | Tipo: number optionalO nível máximo de zoom do mapa ao mostrar essa  MapType. Opcional. | 
| minZoom optional | Tipo: number optionalO nível de zoom mínimo para o mapa ao mostrar este  MapType. Opcional. | 
| name optional | Tipo: string optionalO nome a ser exibido no controle de tipo de mapa. |