我想知道是否有办法使用Google Maps API显示在线托管的kml的地标。我想要做的是在我搜索在线KML时,有一个面板来浏览像google地图提供的文件夹 - > 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>
感谢您的帮助。