CLLocationManager每秒更新一次

时间:2015-02-08 04:26:53

标签: ios xcode cllocationmanager

我使用CLLocationManager获取用户位置(主要在后台运行)。我这样创建它并将精度设置为最低,以便对电池的影响最小。

    self.locationManager = [[CLLocationManager alloc] init];
    self.locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;

然后我实现了委托方法:

- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
       fromLocation:(CLLocation *)oldLocation

我在模拟器中运行应用程序并模拟高速公路驱动器'。位置管理员委托方法似乎每秒更新一次,我认为这不是正确的“汽车”。可能不是以3公里/秒的速度行驶(实际上它以50公里/小时的速度行驶)。

我对此功能的理解是正确还是我遗漏了什么?这会对电池寿命产生很大的负面影响吗?根据手机信号塔/ GPS / wifi信号,这会改变现实生活吗?

0 个答案:

没有答案