KML链接到Google Maps API的问题

时间:2014-07-03 19:34:51

标签: google-maps-api-3 kml

我试图解决将实时kml文件上传到google maps api的问题。我有一个实时网站,我上传了kml文件,但是当我在调用函数中使用url时,它并没有显示在google maps api中。它是一个公共的kml文件....我试图使用谷歌地图api的网站不是现场,只是暂时离开我的桌面。

对我做错了什么的任何想法?网站kml链接为:http://www.gsphotoalchemy.com/170113.kml

var ctaLayer = new google.maps.KmlLayer({
    url: 'http://www.gsphotoalchemy.com/170113.kml'
    });
ctaLayer.setMap(map);
}

如果需要,我可以发布完整的HTML代码,提前谢谢!

1 个答案:

答案 0 :(得分:2)

您的KML文件太大,请参阅KML reference了解尺寸和复杂性限制:

feedvalidator

如果你在代码中做了类似的事情来检查KmlLayer的状态:

 google.maps.event.addListener(kmlLayer, "status_changed", function() {
   document.getElementById('kmlstatus').innerHTML = "Kml Status:"+kmlLayer.getStatus();
 });

你会得到:

Kml Status:DOCUMENT_TOO_LARGE

example