计算距离范围

时间:2014-09-21 21:24:58

标签: java android android-activity gps parse-platform

我能够检索用户的纬度和经度,因此他们的位置通过GPS进行坐标。 例如,假设我有纬度67和经度-25,并且假设我想将搜索限制为100km,它会是+ - 20当前纬度,+ - 10当前经度吗?

如果您需要任何澄清,请告诉我。 提前致谢

1 个答案:

答案 0 :(得分:1)

Parse让这很容易。它们具有内置函数,名为:withinKilometers:withinMiles:withinRadians:。以下查询参数将返回" location"的所有行。距离用户当前位置不到100公里。由于您已经计算了用户的纬度和经度,因此您可以使用这些值创建PFGeoPoint

Swift语法

let userLocation = PFGeoPoint(latitude: userLatitude, longitude: userLongitude)
query.whereKey("location", nearGeoPoint:userLocation, withinKilometers: 100)