【发布时间】:2014-07-03 11:47:40
【问题描述】:
我有一个向用户显示他们当前位置的应用程序。然而,我第一次调用该函数时它显示了错误的地址,但在第二次调用后它通常显示正确的地址。
我想在显示结果之前调用获取地址的函数 5 次,从而提高每次调用的准确性。
- (IBAction)getCurrentLocation:(id)sender {
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
有什么简单的方法吗?
提前谢谢你,一切顺利
【问题讨论】:
-
locationManager 委托为您回电,
-
会不会是第一次获取旧的位置数据。您应该在委托方法中检查位置数据的年龄并决定是否显示它。
-
我不确定您是否熟悉
CoreLocation.framework及其工作原理:developer.apple.com/library/ios/documentation/CoreLocation/…