php – 谷歌地图叠加

前端之家收集整理的这篇文章主要介绍了php – 谷歌地图叠加前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找到一些东西,最好是F / OSS,它可以从KML和/或KMZ数据生成谷歌地图叠加层.

我们有一个我们正在努力的活动网站去年需要容纳约16,000个地方标记,今年可能至少会有这么多.去年,完成该网站的公司只是将KML数据直接提供给gMaps API,并让它将所有标记放在客户端.显然,这成为了一场表演的噩梦,并且倾向于使旧版浏览器“冻结”(或者至少一次冻结几分钟).

理想情况下,此服务器端脚本将采用KML,地图的纬度/经度中心和地图缩放级别,并将所有可见位置标记适当地合并为单个GIF或PNG覆盖.

任何有关这方面的指导或建议将不胜感激.

更新10/8/2008 – 我在这里和其他地方遇到的大部分信息似乎都表明减少地图上的点数是要走的路(也就是说,当从一个地方观看时,使用一个标记代表几个更高的海拔/变焦水平).虽然在某些情况下这可能是一个很好的方法,但它在这里不起作用.我们正在寻找具有数千个标记的美国地图的视觉效果.我探索过的一个选项就是一个名为PushPin的服务,当它被馈送(大概)时,KML将在服务器端创建一个覆盖图,其中包含渲染到单个图像上的所有可见点(基于中心纬度/经度和缩放级别)因此,我们不是在客户端执行数千个DOM操作,而是将所有这些标记合并到单个图像服务器端,并在客户端执行单个DOM操作. PushPin服务非常灵活,如果不是相关费用肯定会有效.我们真的在寻找可以运行服务器端的F / OSS来自己生成覆盖.

您可能希望查看类似于 GeoserverMapserver内容.它们是Google地图克隆等等.

你可以生成一个你喜欢的叠加层,而Geoserver(我认为mapserver也可以)可以给你KML,PDF,png和其他输出来混合你的地图,或者你可以自己生成整个地图,但这需要时间.

猜你在找的PHP相关文章