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

kml file half loaded on google maps

本文关键字:加载 一半 谷歌地图 文件 kml      更新时间:2023-09-26

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

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

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

这些行由GMap在服务器端渲染为图像瓦片。

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

我不认为有一个已知的解决方案,除了强迫GMaps尝试重新绘制瓷砖-最简单的方法是更改kml文件的url-这样GMaps就可以从头开始渲染它。

可以在JS中添加一个伪参数,然后被服务器忽略,但gmaps将其视为一个新的url。