kml文件在谷歌地图上加载了一半

时间:2012-03-19 12:26:25

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

我正在谷歌地图上加载kml文件。它有99%的工作时间,但有一个例子,当kml文件没有完全加载。目前我每天都在memcache中缓存kml文​​件,因此不需要每次都向Google发送请求。我附上图片,你可以看到kml文件已加载一半。我在Apache,浏览器或应用程序日志中看不到任何错误。有人可以帮忙吗?

http://i.stack.imgur.com/vT0zQ.jpg

http://i.stack.imgur.com/DoJPc.jpg

1 个答案:

答案 0 :(得分:1)

这些行由GMaps呈现为服务器端,作为图像切片。

不幸的是,有时Gmaps - 由于某种未知的原因未能画出一些瓷砖。一旦失败,就会缓存失败的磁贴。您有时可以通过刷新浏览器来绕过它。

我不认为有一个已知的解决方案,除了强制GMaps尝试重新绘制磁贴 - 最简单的方法是更改​​kml文件的URL - 所以gmaps从头开始渲染它。

可以在JS中添加一个假的参数,然后服务器会忽略它,但gmaps会将其视为新网址。