【发布时间】:2011-08-13 07:00:31
【问题描述】:
我想显示位于地图边界框内的标记列表。我有一个基本实现工作,它拦截地图的“bounds_changed”事件并使用地图西南角和东北角的纬度/经度坐标向我的服务器发出 AJAX 请求。这适用于大多数情况,但是我发现如果用户向东/向西平移太远,这个实现就会中断。
例如,假设边界框最初是整个世界(西南角:[-90, -180],西北角:[90, 180])。然后,如果用户向西平移 180 度,边界框变为 [-90, -360] / [90, 0]。这会破坏我的 AJAX 请求,因为即使用户仍然可以看到整个世界,我的数据库查询也不会返回任何经度 > 0 的标记。
最好的处理方法是什么?
【问题讨论】:
标签: google-maps google-maps-api-3 gis