回答
如何避免调用三次位置更新?
适用于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