我正在谷歌地图上加载kml文件。它有99%的工作时间,但有一个例子,当kml文件没有完全加载。目前我每天都在memcache中缓存kml文件,因此不需要每次都向Google发送请求。我附上图片,你可以看到kml文件已加载一半。我在Apache,浏览器或应用程序日志中看不到任何错误。有人可以帮忙吗?
答案 0 :(得分:1)
这些行由GMaps呈现为服务器端,作为图像切片。
不幸的是,有时Gmaps - 由于某种未知的原因未能画出一些瓷砖。一旦失败,就会缓存失败的磁贴。您有时可以通过刷新浏览器来绕过它。
我不认为有一个已知的解决方案,除了强制GMaps尝试重新绘制磁贴 - 最简单的方法是更改kml文件的URL - 所以gmaps从头开始渲染它。
可以在JS中添加一个假的参数,然后服务器会忽略它,但gmaps会将其视为新网址。