我有一個獨特的要求來提供設備位置。這是獨一無二的,因爲我需要打開位置更新,抓取設備位置,然後立即關閉更新(關於電池壽命要求)。由於它可能需要一段時間才能拿到的位置,我對下面的代碼示例有些擔憂......使用CLLocationManager獲取單個位置更新
-(CLLocation *)getActualLocation{
CLLocation *actualLocation;
[coreLocationManager startUpdatingLocation];
actualLocation = [coreLocationManager location];
// stop updates
return actualLocation;
}
...因爲調用設置任何更新將以前actualLocation
將可能被執行。有關如何解決這個問題的任何建議?謝謝!
你得到的時間戳,以及該位置的精確度,這樣你就可以儘快致電'stopUpdatingLocation',你得到一個足夠近,準確。這是標準做法,所以它不是一個獨特的案例。 – 2015-02-23 20:13:18