我能够检索用户的纬度和经度,从而通过 GPS 获得他们的位置坐标。 例如,假设我的纬度为 67,经度为 -25,假设我想将搜索范围限制为 100 公里,那么会是 +- 20 当前纬度和 +- 10 当前经度吗?
如果您需要任何说明,请告诉我。 提前致谢
最佳答案
Parse 使这变得非常容易。他们内置了名为: withinKilometers:
的函数, withinMiles:
,和withinRadians:
。以下查询参数将返回“location”在用户当前位置 100 公里范围内的所有行。由于您已经计算了用户的纬度和经度,因此您可以创建一个 PFGeoPoint
使用这些值。
Swift 语法
let userLocation = PFGeoPoint(latitude: userLatitude, longitude: userLongitude)
query.whereKey("location", nearGeoPoint:userLocation, withinKilometers: 100)
关于java - 计算距离范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964019/