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

kmb*_*b64 4 javascript kml google-maps-api-3

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

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

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

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

地图只是放大到海洋!

kmb*_*b64 8

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

执行此操作的一个好方法是执行Björn在其注释中建议的内容,并添加一个时间戳,以便结束URL:

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