Google Maps - Tipos
No capítulo anterior, discutimos como carregar um mapa básico. Aqui, veremos como selecionar um tipo de mapa necessário.
Tipos de mapas
O Google Maps oferece quatro tipos de mapas. Eles são -
ROADMAP- Este é o tipo padrão. Se você não escolheu nenhum dos tipos, isso será exibido. Mostra a vista da rua da região selecionada.
SATELLITE - Este é o tipo de mapa que mostra as imagens de satélite da região selecionada.
HYBRID - Este tipo de mapa mostra as principais ruas em imagens de satélite.
TERRAIN - Este é o tipo de mapa que mostra o terreno e a vegetação
Sintaxe
Para selecionar um desses tipos de mapa, você deve mencionar o respectivo id do tipo de mapa nas opções de mapa, conforme mostrado abaixo -
var mapOptions = {
mapTypeId:google.maps.MapTypeId.Id of the required map type
};
Roteiro
O exemplo a seguir mostra como selecionar um mapa do tipo ROADMAP -
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
<script>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.609993, 83.221436),
zoom:9,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
}
google.maps.event.addDomListener(window, 'load', loadMap);
</script>
</head>
<body>
<div id = "sample" style = "width:580px; height:400px;"></div>
</body>
</html>
Ele produzirá a seguinte saída -
Satélite
O exemplo a seguir mostra como selecionar um mapa do tipo SATÉLITE -
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
<script>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.609993, 83.221436),
zoom:9,
mapTypeId:google.maps.MapTypeId.SATELLITE
};
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
}
google.maps.event.addDomListener(window, 'load', loadMap);
</script>
</head>
<body>
<div id = "sample" style = "width:580px; height:400px;"></div>
</body>
</html>
Ele produzirá a seguinte saída -
Híbrido
O exemplo a seguir mostra como selecionar um mapa do tipo HÍBRIDO -
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
<script>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.609993, 83.221436),
zoom:9,
mapTypeId:google.maps.MapTypeId.Hybrid
};
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
}
google.maps.event.addDomListener(window, 'load', loadMap);
</script>
</head>
<body>
<div id = "sample" style = "width:580px; height:400px;"></div>
</body>
</html>
Ele produzirá a seguinte saída -
Terreno
O exemplo a seguir mostra como selecionar um mapa do tipo TERRAIN -
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
<script>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.609993, 83.221436),
zoom:9,
mapTypeId:google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
}
google.maps.event.addDomListener(window, 'load', loadMap);
</script>
</head>
<body>
<div id = "sample" style = "width:580px; height:400px;"></div>
</body>
</html>
Ele produzirá a seguinte saída -