我刚刚加入了stackoverflow,但在此处发布我的问题之前,我已经阅读了多个主题和几篇文章。 我们目前正在使用谷歌地图V2(因为目前时间至关重要,因此迁移到V3之后)。
流程:当用户访问该网站时,我们会检测到他们的城市,并且我们会围绕该网站设置地图。与您访问Yelp并浏览特定城市时的情况类似。完整的物理地址与每个项目/结果相关联,因此如果适用,用户将在其本地地图上看到“结果”。
问题:我们无法将结果与地图屏幕“同步”。它应该是这样的:当用户放大或拖动地图时 - 列表会相应地更新。但实际发生的是,Zip Code会更新结果,因此会显示地图屏幕之外的结果。 我在V3上找到了关于这个问题的几个主题,甚至看到了一些解决方案,但它们不适用于V2。我希望我们的开发人员在Google地图上有更多的知识,他很好地完成了网站的其余部分!
对此事的任何意见都将不胜感激。
答案 0 :(得分:0)
这个mashup具有您正在寻找的相同功能,它是V2:
http://maps.forum.nu/server_side_clusterer/
见行:
GEvent.addListener(map, "moveend", moveEnd);
GEvent.addListener(map, "zoomend", zoomEnd);
他们添加事件侦听器,并调用函数moveEnd和zoomEnd。然后这些函数获取新的位置信息和调用函数doSearch(),后者又向服务器发送AJAX调用以获取新数据。