Google maps api 3 标记太多:如何将其渲染为服务器端的平铺层?

Google maps api 3 标记太多:如何将其渲染为服务器端的平铺层?,google-maps-api-3,Google Maps Api 3,我正在开发一个公共交通信息的web应用程序,使用Google Maps JavaScript API V.3作为前端但由于地图上显示的标记(中转站)数量较多,客户端性能相当差,尤其是地图平移(尽管标记是根据地图边界动态加载的) 对于可用性设计,集群标记不是一个选项。因此,我正在考虑将这些标记作为服务器端的一个单独的平铺层进行渲染。然后可能会在地图对象上使用GoogleMapsEventOnClick和onmousemove来模拟标记交互 问题是:做这件事的好方法是什么?我应该研究哪种服务/API

我正在开发一个公共交通信息的web应用程序,使用Google Maps JavaScript API V.3作为前端但由于地图上显示的标记(中转站)数量较多,客户端性能相当差,尤其是地图平移(尽管标记是根据地图边界动态加载的)

对于可用性设计,集群标记不是一个选项。因此,我正在考虑将这些标记作为服务器端的一个单独的平铺层进行渲染。然后可能会在地图对象上使用GoogleMapsEventOnClick和onmousemove来模拟标记交互

问题是:做这件事的好方法是什么?我应该研究哪种服务/API/软件/服务器能够以最小的开销和学习曲线实现这一点?你能给我指一下起点吗

我已经查看了谷歌的融合表,但它不允许自定义标记图像,因此不是一个可接受的替代方案

我的项目环境是:Apache服务器上的PHP CodeIgniter作为后端,PostgreSQL 9.2+PostGis 2.0作为数据库系统,所有这些都托管在Amazon EC2小型实例服务器上

注:我的网站位于,如果您感兴趣(尚未国际化,很抱歉没有英文支持)

请使用:


两者都会自动处理此问题。

当前的Fusion Tables API尚不允许自定义外部标记图像dommage。我将检查KML层,看看它是否可以与我的PostGIS数据库集成。谢谢你的回答。Kml图层允许自定义图标。通常使用服务器端脚本动态输出kml。但是,如果动态生成kml的速度太慢,Google的服务器根本不会显示该层。kml层就是我要找的东西,因为图标是可自定义的,支持单击事件,并且可以通过ST_AsKML()直接从PostGIS导出。应该很容易实现。谢谢Chad Killingsworth的建议。