我想知道是否有一种方法可以使用 Google Maps API 显示在线托管的 kml 的地标。当我搜索在线 KML -> https://maps.google.com/maps?f=q&hl=en&q=http时,我想做的是有一个面板来导航文件夹,就像谷歌地图提供的文件夹一样://kmlscribe.googlepages.com/SamplesInMaps.kml
使用 API 仅显示 KML 没有任何问题,这是我拥有的代码:
<html>
<head>
<script type="text/javascript" src= "http://maps.google.com/maps/api/js?sensor=true">
</script>
<script>
var map;
var cta_layer;
function initialize() {
var kmlUrl = 'http://kmlscribe.googlepages.com/SamplesInMaps.kml';
var myOptions = {
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
cta_layer = new google.maps.KmlLayer(kmlUrl, {suppressInfoWindows: false,preserveViewport:false});
cta_layer.setMap(map);
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="height: 800px;width: 800px;">
</div>
</body>
感谢您的帮助。