我有一个数据库,其中有数千名用户拥有纬度和经度值,我希望从数据库中获取所有位于我当前位置1公里范围内的用户。
说我在我的lat 10和20的位置A.我必须在1 km范围内搜索附近的用户....并且这些用户位置存储在数据库中。
我想通过iOS方法distanceFromLocation:
找出每个用户lat和lon与我的比较的一种方法,但是这需要首先获取每个值然后用方法计算..还有其他方法吗?也许在数据库方面这样做?
答案 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
QUERY WITH RESPONSE