【发布时间】:2013-04-13 04:12:52
【问题描述】:
我有一个充满地图位置 (Latitude, Longitude) 的数据库,有没有办法可以通过 SQL 查询返回某个位置周围的所有点?
现在我基本上抓取数据库中的所有内容并遍历每一个并使用检查距离
Location.distanceBetween(startPoint.latitude, startPoint.longitude,endPoint.latitude,endPoint.longitude, results);
并保留在设定距离内但可能有很多点需要循环的项目。
那么有没有办法在 SQL 语句中做到这一点?
【问题讨论】:
-
表结构是什么? “特定位置”是给定值还是表中某一行的值?
-
@TedHopp 特定位置是地图上的某个点,即。只是一个纬度经度。基本上用户在地图上按下以获取纬度/经度