Camadas de Mapas do Google
- Página Anterior Fundamentos Maps
- Próxima Página Eventos Maps
Google Maps - Superposteções
Superposteções são objetos na carta que estão ligados às coordenadas de latitude/longitude.
O Google Maps tem vários tipos de superposteções:
- Marcador (Marker) - Uma única posição na carta. O marcador também pode exibir uma imagem de ícone personalizado
- Linha reta (Polyline) - Uma série de retas na carta
- Polígono (Polygon) - Uma série de retas na carta, com forma 'fechada'
- Círculos e retângulos (Circle e Rectangle)
- Janelas de informações (Info Windows) - Exibir conteúdo no balão popup no topo do mapa
- Superposteções personalizadas (Custom overlays)
Google Maps - Adição de marcador
O construtor de Marker pode criar marcadores. Observe que é necessário definir a propriedade position para que o marcador seja exibido.
Use o método setMap() para adicionar o marcador ao mapa:
instância
var marker = new google.maps.Marker({position: myCenter}); marker.setMap(map);
Google Maps - Animação de marcador
O exemplo a seguir mostra como usar a propriedade animation para definir animação para o marcador:
instância
var marker = new google.maps.Marker({ position:myCenter, animation:google.maps.Animation.BOUNCE }); marker.setMap(map);
Google Maps - Substituição de marcador por ícone
O exemplo a seguir define a imagem (ícone) a ser usada para substituir o marcador padrão:
instância
var marker = new google.maps.Marker({ position:myCenter, icon:'pinkball.png' }); marker.setMap(map);
Google Maps - Linha reta
A linha reta é desenhada por uma série de coordenadas ordenadas.
A linha reta suporta as seguintes propriedades:
path
- Definir várias coordenadas de latitude/longitude da linhastrokeColor
- Determina a cor hexadecimal da linha (formato: "#FFFFFF")strokeOpacity
- Determina a opacidade da linha (valor entre 0.0 e 1.0)strokeWeight
- Determina a espessura da linha do traço (em pixels)editable
- Define se a linha pode ser editada pelo usuário (true/false)
instância
var myTrip = [stavanger,amsterdam,london]; var flightPath = new google.maps.Polyline({ path:myTrip, strokeColor:"#0000FF", strokeOpacity:0.8, strokeWeight:2 });
Google Maps - Polígono
O polígono é semelhante ao polígono convexo, formado por uma série de coordenadas dispostas em ordem. No entanto, o polígono é projetado para definir a área dentro do fecho.
O polígono é formado por retas e tem a forma "fechada" (todas as linhas se conectam).
O polígono suporta as seguintes propriedades:
path
- Determina os vários pares de coordenadas de latitude/longitude da linha (o primeiro e o último par de coordenadas são iguais)strokeColor
- Determina a cor hexadecimal da linha (formato: "#FFFFFF")strokeOpacity
- Determina a opacidade da linha (valor entre 0.0 e 1.0)strokeWeight
- Determina a espessura da linha do traço (em pixels)fillColor
- Determina a cor hexadecimal da área interna do fecho (formato: "#FFFFFF")fillOpacity
- Determina a opacidade da cor de preenchimento (valor entre 0.0 e 1.0)editable
- Define se a linha pode ser editada pelo usuário (true/false)
instância
var myTrip = [stavanger,amsterdam,london,stavanger]; var flightPath = new google.maps.Polygon({ path:myTrip, strokeColor:"#0000FF", strokeOpacity:0.8, strokeWeight:2, fillColor:"#0000FF", fillOpacity:0.4 });
Google Maps - Círculo
O círculo suporta as seguintes propriedades:
center
- Determina o google.maps.LatLng do centroradius
- Determina o raio do círculo em metrosstrokeColor
- Determina a cor hexadecimal da linha ao redor do círculo (formato: "#FFFFFF")strokeOpacity
- Determina a opacidade da cor do traço (valor entre 0.0 e 1.0)strokeWeight
- Determina a espessura da linha do traço (em pixels)fillColor
- Determina a cor hexadecimal da área interna do círculo (formato: "#FFFFFF")fillOpacity
- Determina a opacidade da cor de preenchimento (valor entre 0.0 e 1.0)editable
- Define se o usuário pode editar o círculo (true/false)
instância
var myCity = new google.maps.Circle({ center:amsterdam, radius:20000, strokeColor:"#0000FF", strokeOpacity:0.8, strokeWeight:2, fillColor:"#0000FF", fillOpacity:0.4 });
Google Maps - Janela de Informações
para exibir uma janela de informações com conteúdo de texto no marker:
instância
var infowindow = new google.maps.InfoWindow({ content:"Hello World!" }); infowindow.open(map,marker);
- Página Anterior Fundamentos Maps
- Próxima Página Eventos Maps