我们使用Google JavaScript API通过KML文件显示Google我的地图。地图上的标记显示白色标记,而不是我们在“我的地图”上显示的自定义徽标。 KML不支持标记的自定义徽标吗?
<style type="text/css">
html,
body,
#map_canvas {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?
key=Your_API_kEY" type="text/javascript">
</script>
<script>
var geocoder;
var map;
function initialize() {
var map = new google.maps.Map(
document.getElementById("map_canvas"), {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var layer = new google.maps.KmlLayer({
suppressInfoWindows: false,
url: "http://www.linktodata/data.kml",
map: map
})
}
google.maps.event.addDomListener(window, "load", initialize);
</script>
网址:http://www.linktodata/data.kml错了。它需要转到.kml文件中的链接。