从具有lat和lan的数据库获取附近的位置

时间:2015-03-07 08:25:21

标签: android ios location core-location latitude-longitude

我有一个数据库,其中有数千名用户拥有纬度和经度值,我希望从数据库中获取所有位于我当前位置1公里范围内的用户。

说我在我的lat 10和20的位置A.我必须在1 km范围内搜索附近的用户....并且这些用户位置存储在数据库中。

我想通过iOS方法distanceFromLocation:找出每个用户lat和lon与我的比较的一种方法,但是这需要首先获取每个值然后用方法计算..还有其他方法吗?也许在数据库方面这样做?

1 个答案:

答案 0 :(得分:0)

你可以从mysql中计算出来。

总体描述如何操作http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL

快速回答https://stackoverflow.com/a/570048/2246798

https://stackoverflow.com/a/574736/2246798

修改

请在此处找到代码

ACTUAL TABLE

Demo table

QUERY WITH RESPONSE

Query with response