【发布时间】:2012-03-11 13:31:24
【问题描述】:
这应该很简单,但我不明白。
我有一个指定 lon/lat 的位置数据库。
加载 bing 地图后,我得到了边界
var view = map.getBounds();
然后调用一个网络方法来获取所有应该显示的位置(在可见地图的范围内)。
我无法找出一个查询来获取位置(都指定了 lon/lat)。
这显然不起作用,因为当负值发挥作用时,它们会弄乱查询:
SELECT Location_name, longtitude, latitude FROM location_view WHERE latitude< '40.112' and latitude> '35.783' and longtitude< '28.10453' and longtitude> '19.315'
有没有标准化的方法来做到这一点?那么这种比较会起作用吗?
【问题讨论】:
-
您的查询对于负值绝对可以正常工作:-130 的经度仍然在 -120 的经度以西。唯一不起作用的情况是,如果您的地图边界越过 180 度子午线……即“最西”经度为 170,“最东”纬度为 -170。
标签: bing-maps latitude-longitude