Manual de Referência do Mapa do Google

Construtor Map()

Criar mapa do Google:

var map = new google.maps.Map(mapCanvas, mapOptions);

Definição e uso

O construtor Map() cria um novo mapa dentro do elemento HTML especificado (normalmente um elemento <div>).

Sintaxe

new google.maps.Map(HTMLElement,MapOptions)

Valor do parâmetro

Parâmetros Descrição
HTMLElement Especificar em qual elemento HTML o mapa deve ser colocado.
MapOptions Objeto MapOptions para salvar as variáveis/opes de inicialização do mapa.

Métodos de Map()

Método Retornar o valor Descrição
fitBounds(LatLngBounds) Nenhum Definir a visão para incluir os limites fornecidos.
getBounds() LatLng,LatLng Retornar a latitude/longitude sudoeste e nordeste da visão atual.
getCenter() LatLng Retornar a latitude/longitude do centro do mapa.
getDiv() Node Retornar o objeto DOM contendo o mapa.
getHeading() number

Retornar a direção do brújula da imagem aérea.

Aplicável aos tipos de mapas SATELLITE e HYBRID.

getMapTypeId()
  • HYBRID
  • ROADMAP
  • SATELLITE
  • TERRAIN
Retornar o tipo de mapa atual.
getProjection() Projection Retornar a projeção atual.
getStreetView() StreetViewPanorama Retornar o StreetViewPanorama padrão vinculado ao mapa.
getTilt() number

Retornar o ângulo de incidência da imagem aérea (em graus).

Aplicável aos tipos de mapas SATELLITE e HYBRID.

getZoom() number Retornar o nível atual de zoom do mapa.
panBy(xnumber,ynumber) Nenhum Mudar o centro do mapa pela distância dada (em pixels).
panTo(LatLng) Nenhum Mudar o centro do mapa para o LatLng fornecido.
panToBounds(LatLngBounds) Nenhum Deslocar o mapa para conter a quantidade mínima necessária para incluir o LatLngBounds fornecido.
setCenter(LatLng) Nenhum Definir a latitude/longitude do centro do mapa.
setHeading(number) Nenhum

Definir a direção do brújula da imagem aérea.

Medido em graus a partir da direção norte básica.

setMapTypeId(MapTypeId) Nenhum Definir o tipo de mapa a ser exibido.
setOptions(MapOptions) Nenhum
setStreetView(StreetViewPanorama) Nenhum Liga o StreetViewPanorama ao mapa.
setTilt(number) Nenhum

Define o ângulo de incidência da imagem aérea (em graus).

Aplicável aos tipos de mapas SATELLITE e HYBRID.

setZoom(number) Nenhum Define o nível de zoom do mapa.

Propriedades do Map().

Propriedades Tipo Descrição
controls Array.<MVCArray.<Node>> Controles adicionais anexados ao mapa.
mapTypes MapTypeRegistry Registro de instâncias de MapType por ID de string.
overlayMapTypes MVCArray.<MapType> Outros tipos de mapas a serem sobrepostos.

Eventos do Map().

Evento Parâmetros Descrição
bounds_changed Nenhum Dispara quando as bordas da visão发生变化.
center_changed Nenhum Dispara quando a propriedade de centro do mapa muda.
click MouseEvent Dispara quando o usuário clicar no mapa.
dblclick MouseEvent Dispara quando o usuário double-clique no mapa.
drag Nenhum Dispara repetidamente enquanto o usuário arrasta o mapa.
dragend Nenhum Dispara quando o usuário para de arrastar o mapa.
dragstart Nenhum Dispara quando o usuário começa a arrastar o mapa.
heading_changed Nenhum Dispara quando a propriedade de título do mapa muda.
idle Nenhum Dispara quando o mapa fica ocioso após a translação ou ampliação.
maptypeid_changed Nenhum Dispara quando a propriedade mapTypeId muda.
mousemove MouseEvent Dispara sempre que o mouse se move sobre o contêiner do mapa.
mouseout MouseEvent Dispara quando o mouse sai do contêiner do mapa.
mouseover MouseEvent Dispara quando o mouse entra no contêiner do mapa.
projection_changed Nenhum Dispara quando há mudança na projeção.
resize Nenhum Dispara quando o tamanho do (div) do mapa muda.
rightclick MouseEvent Dispara quando o usuário clicar com o botão direito no mapa.
tilesloaded Nenhum Dispara quando o bloco visível é carregado.
tilt_changed Nenhum Dispara quando a propriedade de inclinação do mapa muda.
zoom_changed Nenhum Dispara quando a propriedade de ampliação do mapa muda.

Camada de sobreposição

Construtor/Objeto Descrição
Marker Cria um marcador. (Atenção: é necessário configurar corretamente a posição de exibição do marcador).
MarkerOptions Opções disponíveis para renderizar o marcador.
MarkerImage Representa a estrutura da imagem do ícone do marcador ou da imagem da sombra.
MarkerShape Definição da forma do marcador usada para determinar a área clicável (tipo e coordenadas).
Animation Define a animação que pode ser reproduzida no marcador (sobe ou desce).
InfoWindow Criar janela de informações.
InfoWindowOptions Opções para renderizar janelas de informações.
Polyline Criar linhas retas (contendo caminho e estilo de traço).
PolylineOptions Opções para renderizar linhas retas.
Polygon Criar polígonos (contendo caminho e traço + estilo de preenchimento).
PolygonOptions Opções para renderizar polígonos.
Rectangle Criar retângulos (contendo limites e traço + estilo de preenchimento).
RectangleOptions Opções para renderizar retângulos.
Circle Criar círculos (contendo centro + raio e traço + estilo de preenchimento).
CircleOptions Opções para renderizar círculos.
GroundOverlay
GroundOverlayOptions
OverlayView
MapPanes
MapCanvasProjection

Evento

Construtor/Objeto Descrição
MapsEventListener

Não possui métodos nem construtor.

Sua instância é retornada por addListener() e addDomListener(), e finalmente passa para removeListener().

event Adicionar/Remover/Disparar ouvintes de eventos.
MouseEvent Retorna eventos de mouse de várias camadas sobre o mapa e os叠加层.

Controle

Controle/Objeto Descrição
MapTypeControlOptions Salvar as opções usadas para modificar os controles (posição e estilo).
MapTypeControlStyle Define o tipo de controle de mapa a ser exibido (menu suspenso ou botão).
OverviewMapControlOptions Opções para renderizar o controle de visão geral do mapa (expandido ou dobrado).
PanControlOptions Opções para renderizar o controle de deslocamento (posição).
RotateControlOptions Opções para renderizar o controle de rotação (posição).
ScaleControlOptions Opções para renderizar o controle de escala (posição e estilo).
ScaleControlStyle Define qual tipo de controle de escala deve ser exibido.
StreetViewControlOptions Opções para renderizar o controle pegman de street view (posição).
ZoomControlOptions Opções para renderizar o controle de zoom (posição e estilo).
ZoomControlStyle Define qual tipo de controle de zoom deve ser exibido (grande ou pequeno).
ControlPosition Define a posição do controle no mapa.