In the previous chapter, we discussed how to load a basic map. Here, we will see how to select a required map types.
Types of Maps
Google Maps provides four types of maps. They are −
- ROADMAP − This is the default type. If you haven’t chosen any of the types, this will be displayed. It shows the street view of the selected region.
- SATELLITE − This is the map type that shows the satellite images of the selected region.
- HYBRID − This map type shows the major streets on satellite images.
- TERRAIN − This is the map type that shows the terrain and vegetation
Syntax
To select one of these map types, you have to mention the respective map type id in the map options as shown below −
var mapOptions = { mapTypeId:google.maps.MapTypeId.Id of the required map type };
Roadmap
The following example shows how to select a map of type 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>
It will produce the following output −
Satellite
The following example shows how to select a map of type SATELLITE
<!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>
It will produce the following output −
Hybrid
The following example shows how to select a map of type HYBRID
<!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>
It will produce the following output −
Terrain
The following example shows how to select a map of type 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>
It will produce the following output −
In this guide, we will learn about Google Map Types. To know more click here.