我有一个数据库,有成千上万的用户有纬度和经度值,我想让所有的用户从数据库中,谁是半径在1公里半径在我的当前位置。
假设我在地点A和我的lat 10和长20。我必须搜索范围在1公里附近的用户.这些用户位置存储在数据库中。
我想出了一种获得每个用户lat和lon的方法,并将其与我的iOS方法distanceFromLocation:进行比较,但这需要先获取每个值,然后再用method..Is计算,还有其他方法吗?也许可以在数据库端做这个?
发布于 2015-03-07 08:33:50
您可以从mysql计算它。
有关如何执行此操作的总体说明,http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL
快速回答https://stackoverflow.com/a/570048/2246798
或者这个https://stackoverflow.com/a/574736/2246798
编辑
请在这里找到密码
实际表

带响应的查询

https://stackoverflow.com/questions/28912894
复制相似问题