【发布时间】:2012-01-10 13:25:01
【问题描述】:
我已经配置 locationManager 如下。
_locationManager = [[CLLocationManager alloc] init];
[_locationManager setDelegate:self];
[_locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];
[_locationManager setDistanceFilter:kCLDistanceFilterNone];
当应用程序运行时,我会从委托方法中获得一些更新。 而当我不改变位置,并且手机静止大约 2 小时时,我会在前 10 分钟内收到大约 10-12 次更新,然后停止接收更新。
我的理解是 desiredAccuracy 是设备将继续尝试越来越准确的方法来获取当前位置的时间。所以在我的情况下,大约需要 10 分钟才能获得所需的准确度。
我想确认这是否属实。还有一种方法可以让我定期更新位置,即使设备没有移动?
【问题讨论】:
标签: iphone ios4 core-location cllocationmanager