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和其他输出来混合你的地图,或者你可以自己生成整个地图,但这需要时间.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...