HTML谷歌地图用于在网页上显示地图。您可以在基本的HTML页面上简单地添加地图。

语法:

<!DOCTYPE html>
<html>
<body>
<h1>第一个谷歌地图示例</h1>
<div id="map">地图将显示在这里...</div>
</body>
</html>

设置地图大小

您可以使用以下语法来设置地图大小:

<div id="map" style="width:400px;height:400px;background:grey"></div>

如何创建一个设置地图属性的函数?

您可以通过创建一个函数来设置地图属性。这里的函数是myMap()。此示例显示在伦敦市中心的谷歌地图。

我们必须使用由Google提供的JavaScript库中的谷歌地图API的功能。使用以下脚本引用带有对myMap函数的回调的Google Maps API。

<script src="https://maps.googleapis.com/maps/api/js?callback=myMap"></script>

示例:

<!DOCTYPE html>
<html>
<body>
<h1>我的第一个谷歌地图</h1>
<div id="map" style="width:400px;height:400px;background:grey"></div>
<script>
function myMap() {
  var mapOptions = {
    center: new google.maps.LatLng(51.5, -0.12),
    zoom: 10,
    mapTypeId: google.maps.MapTypeId.HYBRID
  };
  var map = new google.maps.Map(document.getElementById("map"), mapOptions);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-916DdpKAjTmJNIgngS6HL_kDIKU0aU&callback=myMap"></script>
</body>
</html>

示例解释

mapOptions: 这是一个变量,用于定义地图的属性。

center: 它指定地图的中心位置(使用纬度和经度坐标)。

zoom: 它指定地图的缩放级别(尝试使用不同的缩放级别进行实验)。

mapTypeId: 它指定要显示的地图类型。支持以下地图类型:ROADMAP(道路地图)、SATELLITE(卫星地图)、HYBRID(混合地图)和TERRAIN(地形图)。

var map = new google.maps.Map(document.getElementById("map"), mapOptions): 它在具有id="map"的元素内创建一个新的地图,并使用传递的参数(mapOptions)。

HTML多个地图

您可以在单个示例中使用不同的地图类型。

示例:

<!DOCTYPE html>
<html>
<body>
<div id="googleMap1" style="width:400px;height:300px;"></div>
<br>
<div id="googleMap2" style="width:400px;height:300px;"></div>
<br>
<div id="googleMap3" style="width:400px;height:300px;"></div>
<br>
<div id="googleMap4" style="width:400px;height:300px;"></div>
<script>
function myMap() {
  var mapOptions1 = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom: 9,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var mapOptions2 = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom: 9,
    mapTypeId: google.maps.MapTypeId.SATELLITE
  };
  var mapOptions3 = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom: 9,
    mapTypeId: google.maps.MapTypeId.HYBRID
  };
  var mapOptions4 = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom: 9,
    mapTypeId: google.maps.MapTypeId.TERRAIN
  };
  var map1 = new google.maps.Map(document.getElementById("googleMap1"), mapOptions1);
  var map2 = new google.maps.Map(document.getElementById("googleMap2"), mapOptions2);
  var map3 = new google.maps.Map(document.getElementById("googleMap3"), mapOptions3);
  var map4 = new google.maps.Map(document.getElementById("googleMap4"), mapOptions4);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-916DdpKAjTmJNIgngS6HL_kDIKU0aU&callback=myMap"></script>
</body>
</html>

标签: html, HTML教程, HTML技术, HTML学习, HTML学习教程, HTML下载, HTML语言, HTML开发, HTML入门教程, HTML进阶教程, HTML面试题, HTML笔试题, HTML编程思想