如何从Parse数组附近的GeoPoint位置?

时间:2015-11-22 04:12:51

标签: ios swift parse-platform nsarray cllocation

我试图使用whereKo,nearGeoPoint。唯一的问题是我的位置是在一系列的位置。我如何从这个阵列中获得一个位置?这是我的代码......

    func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
        postQuery.whereKey("locations", nearGeoPoint: PFGeoPoint(latitude: locations[0].coordinate.latitude, longitude: locations[0].coordinate.longitude), withinMiles: 30)
    }

1 个答案:

答案 0 :(得分:0)

来自CLLocationManagerDelegate的文档:

  

此数组始终包含至少一个表示当前位置的对象。如果延迟更新或者在交付之前多个位置到达,则阵列可能包含其他条目。数组中的对象按它们出现的顺序组织。因此,最近的位置更新位于数组的末尾。

如果您想将最近的位置发送到Parse,您应该使用locations.last