为什么我的KML文件不会显示在谷歌地图上?

时间:2012-02-17 03:43:11

标签: javascript google-maps-api-3 kml

有谁能告诉我为什么这个kml文件不会在谷歌地图上显示?

我使用以下代码将其添加到地图对象中,这似乎可以与其他kml文件一起使用。

var kml = new google.maps.KmlLayer('http://www.emotination.com/kml/tasman.kml');
kml.setMap(map);

Feed验证器说它有效且谷歌服务器解析不是太大了吗?

地图只是缩放到海洋中!

1 个答案:

答案 0 :(得分:7)

您需要确保Google的服务器未显示kml文件的缓存副本

执行此操作的一个好方法是执行Björn在评论中建议的内容,然后添加一个时间戳,以便结束网址:

var kml_tasman = new google.maps.KmlLayer('http://www.emotination.com/kml/tasman.kml?time='+new Date().getTime());
kml_tasman.setMap(map);