回答
如何避免調用三次位置更新?
適用於iOS的位置更新委託可以調用幾個時間取決於速度不是三次 所以使用布爾變量來表示
如何調用都失敗,錯誤沒有互聯網連接?
您已設置位置馬槽委託具有自我
位置設置代表自我 –
如何避免調用三次位置沒有更新?
在此方法中,將位置管理器的委託設置爲零。
如何打電話確實失敗,沒有互聯網連接的錯誤?
爲什麼要調用它?地點可能來自三個來源:GPS收音機,蜂窩和WiFi,但不是來自互聯網。
的LocationManager didUpdateToLocation始終爲您在位置變化。如果它飛多個位置,它會多次調用。你可以用不同的方式避免它。但是如果用戶改變了他的當前位置,這將不會更新位置。
您可以使用此代碼來獲取位置並繼續進行。
- (無效)的getLocation {
locationManager = [[CLLocationManager alloc] init] ;
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
// [的LocationManager startUpdatingLocation];註釋以避免多次呼叫,或者您可以說更新當前位置 CLLocation * newLocation = [locationManager location]; CLGeocoder * geoCoder = [[CLGeocoder alloc] init]; [地理編碼reverseGeocodeLocation:newLocation completionHandler:^(NSArray的*標,NSError *錯誤){
NSString * location = ([placemarks count] > 0) ? [[placemarks objectAtIndex:0] locality] : @"Not Found";
NSLog(@"location:%@",location);
NSLog(@"lat:%f",locationManager.location.coordinate.latitude);
NSLog(@"long:%f",locationManager.location.coordinate.longitude);
}];
}
- 1. 如何避免多次調用C#
- 2. 如何避免兩次調用Application .CreateForm?
- 3. 如何避免兩次調用System.load?
- 4. Android位置 - 如何獲取當前位置並避免nullpointerexception
- 5. 如何避免併發的webservice調用?
- 6. 如何避免AlassetLibrary的位置服務?
- 7. 如何避免調用get_query_set()
- 8. OpenGL避免多次調用glDrawElements
- 9. 如何避免三次點擊進入eclipse中的src/main/webapp?
- 10. 應用程序:didReceiveRemoteNotification:fetchCompletionHandler:多次調用。如何避免?
- 11. 每次運行XCode時,如何避免XCode重置iPhone上的位置
- 12. 如何避免並行樹
- 13. 如何避免mongoid_alize回調?
- 14. 如何避免多次調用ajax方法?
- 15. 如何避免調用兩次產生塊的方法?
- 16. 如何避免多次調用python相同的函數?
- 17. 如何避免兩次調用函數(recur ..)
- 18. 如何在angular的ng-repeat中避免多次調用方法
- 19. 如何避免在下次完成之前調用onComplete?
- 20. 如何避免從Bash腳本多次調用Python解釋器?
- 21. 如何重寫postgresql過程以避免第二次調用
- 22. Javascript,Highcharts:避免並行函數調用
- 23. 避免調用DAO.getAll()
- 24. 避免JDBC調用
- 25. 如何調用documents.open並避免使用'文件'對話框?
- 26. 如何避免幾次文件重定位後Git合併衝突?
- 27. 如何避免viewWillAppear中調用最初
- 28. 如何避免UI掛起與調用?
- 29. 如何避免多個AJAX調用?
- 30. 如何避免ReactJS中的jQuery調用
爲什麼位置更新需要互聯網?如果它是一款真正的iPhone,它有一個GPC芯片,它可以在沒有互聯網的情況下同時工作(可以花20分鐘來更新年曆)。你究竟遇到什麼問題?試圖在這裏解決? – JustSid