我能够检索用户的纬度和经度,因此他们的位置通过GPS进行坐标。 例如,假设我有纬度67和经度-25,并且假设我想将搜索限制为100km,它会是+ - 20当前纬度,+ - 10当前经度吗?
如果您需要任何澄清,请告诉我。 提前致谢
答案 0 :(得分:1)
Parse让这很容易。它们具有内置函数,名为:withinKilometers:
,withinMiles:
和withinRadians:
。以下查询参数将返回" location"的所有行。距离用户当前位置不到100公里。由于您已经计算了用户的纬度和经度,因此您可以使用这些值创建PFGeoPoint
。
Swift语法
let userLocation = PFGeoPoint(latitude: userLatitude, longitude: userLongitude)
query.whereKey("location", nearGeoPoint:userLocation, withinKilometers: 100)