Google 地图 - 类型
在上一章中,我们讨论了如何加载基本地图。在这里,我们将了解如何选择所需的地图类型。
地图类型
Google 地图提供四种类型的地图。他们是 -
ROADMAP - 这是默认类型。如果您尚未选择任何类型,则会显示该类型。它显示所选区域的街景。
卫星- 这是显示所选区域的卫星图像的地图类型。
混合- 此地图类型在卫星图像上显示主要街道。
TERRAIN - 这是显示地形和植被的地图类型
句法
要选择其中一种地图类型,您必须在地图选项中提及相应的地图类型 ID,如下所示 -
var mapOptions = { mapTypeId:google.maps.MapTypeId.Id of the required map 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>
它将产生以下输出 -
卫星
以下示例显示如何选择 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>
它将产生以下输出 -
杂交种
以下示例显示如何选择 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>
它将产生以下输出 -
地形
以下示例显示如何选择 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>
它将产生以下输出 -