我试图使用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)
}
答案 0 :(得分:0)
来自CLLocationManagerDelegate的文档:
此数组始终包含至少一个表示当前位置的对象。如果延迟更新或者在交付之前多个位置到达,则阵列可能包含其他条目。数组中的对象按它们出现的顺序组织。因此,最近的位置更新位于数组的末尾。
如果您想将最近的位置发送到Parse,您应该使用locations.last