我在线学习了许多教程,但未能成功尝试在我的网站上获得一个带有所需 KML 叠加层的谷歌地图窗口。我的代码如下:
<!DOCTYPE html>
<html>
<head>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false">
</script>
<script>
function initialize()
{
var mapOptions = {
center: new google.maps.LatLng(38,-79.5),
zoom:3,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map=new google.maps.Map(document.getElementById("googleMap"),mapOptions);
var overlay = new google.maps.KmlLayer('https://doc-08-4g- docs.googleusercontent.com/docs/securesc/ckoh7mm1pf9l58sknv61gkpp19v37j15/r3rh37mucb8nscl1r37disrlcom7i93t/1372536000000/00236509183910004089/00236509183910004089/0B-qVNYv_qM5vNy1ZbzJYVUgtTjA?h=16653014193614665626&e=download');
overlay.setMap(map);
}
</script>
</head>
<body>
<div id="googleMap"></div>
</body>
</html>
我不明白脚本 src 以及为什么需要它,但我在教程中找到了它,所以我把它包括在内。截至目前,我的 KMZ 而不是 KML 文件位于对公众开放的谷歌驱动器中,我使用了下载链接。即使我使用 Internet 中示例中的 KML 文件,这也不起作用。我错过了什么吗?请帮忙!!