Manual de Referência do Mapa do Google
- Página Anterior Tipos de Maps
- Próxima Página Introdução ao SVG
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() |
|
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. |
- Página Anterior Tipos de Maps
- Próxima Página Introdução ao SVG