我正在尝试找到一些可以从KML和/或KMZ数据生成Google地图叠加层的内容,最好是F/OSS.
我们有一个我们正在努力的活动网站,去年需要容纳约16,000个地方标记,今年可能至少会有这么多.去年,完成该网站的公司只是将KML数据直接提供给gMaps API,并让它将所有标记放在客户端.显然,这成为了一场表演的噩梦,并且倾向于使旧的浏览器"冻结"(或者至少一次冻结几分钟).
理想情况下,此服务器端脚本将采用KML,地图的纬度/经度中心和地图缩放级别,并将所有可见位置标记适当地合并为单个GIF或PNG覆盖.
任何有关此的指导或建议将不胜感激.
更新10/8/2008 - 我在这里和其他地方遇到的大部分信息似乎表明减少地图上的点数是要走的路(也就是说,从一个地方查看时,使用一个标记代表几个更高的海拔/缩放级别).虽然在某些情况下这可能是一个很好的方法,但它在这里不起作用.我们正在寻找具有数千个标记的美国地图的视觉效果.我探索过的一个选项是名为PushPin的服务,当推送(推测)KML将创建服务器端,具有渲染到单个图像上的所有可见点(基于中心纬度/经度和缩放级别)的覆盖,因此不是执行数千个DOM操作客户端,我们将所有这些标记合并到一个图像服务器端,并在客户端执行单个DOM操作.PushPin服务非常灵活,如果没有相关成本,肯定会有效.我们真正寻找的东西F/OSS的是,我们可以运行服务器端产生叠加自己.