我试图找到一些东西,最好是F/OSS,可以从KML和/或KMZ数据生成GoogleMaps覆盖。
我们有一个活动地点,我们正在工作,需要容纳大约16,000个地方标记去年,很可能会有至少有那么多,今年。去年,做这个网站的公司只是将KML数据直接提供给GMapAPI,并让它放置所有的标记客户端。显然,这成了性能噩梦,并倾向于使旧浏览器“冻结”(或者至少一次出现冻结几分钟)。
理想情况下,此服务器端脚本将采用KML、地图的LAT/LON中心和地图缩放级别,并适当地将所有可见位置标记合并到单个GIF或PNG覆盖中。
发布于 2018-06-28 14:10:42
可以生成喜欢的覆盖,Geoserver(我认为mapserver也这样做)可以为你提供KML、PDF、PNG和其他输出来混合你的地图,或者可以自己生成整个地图,但这需要时间。
发布于 2018-06-28 15:35:56
不确定为什么要转到GIF/PNG覆盖,可以在KML中直接这样做。我假设你的性能问题大部分是由用户当前观点之外的点引起的,即用户在看纽约,但你在洛杉矶的分数是在浪费内存,因为它们是不可见的。如果你真的有16,000个点是典型的一次都可见的,那么是的,你需要采取不同的策略。
如果上述情况适用,程序如下:
https://stackoverflow.com/questions/-100000356
复制相似问题