CLLocationManager和distanceFilter?

时间:2012-02-17 08:04:14

标签: objective-c ios ios5 cllocationmanager cllocation

我想根据当前速度更改distanceFilter值。我根据当前速度调用distanceFilter后尝试更改startUpdatinglocation值,但它没有任何区别。它每10米给出位置更新,因为在开始时我将distanceFilter值设置为10.我认为我需要调用stopUpdatingLocation然后startUpdatingLocation进行更改distanceFilter值。但我担心的是,如果我经常拨打stopUpdatingLocationstartUpdatingLocation,那么它会耗尽更多电量吗?或者简单地说,如果我试图更频繁地启动/停止GPS接收器,那么它会消耗更多的功率吗?

1 个答案:

答案 0 :(得分:0)

是的,它使用电力来寻找卫星并锁定它们。我为我的位置管理器使用单例,它有一个cllocation manager属性我试图更改为调用

 ` [location.locationManager setDesiredAccuracy:100.0f];
    [location.locationManager setDistanceFilter:100.0f];`

并且我没有得到和错误所以你可以随时改变它