2012-02-17 12 views
0

現在の速度に基づいてdistanceFilterの値を変更します。現在の速度に基づいてstartUpdatinglocationを呼び出した後にdistanceFilterの値を変更しようとしましたが、何の違いもありません。私が開始するには、distanceFilterの値を10に設定しているので、その場所は10メートルごとに更新されています。stopUpdatingLocationと呼ぶ必要があると思ったら、変更するためにstartUpdatingLocationdistanceFilterという値です。しかし、私の心配は、私がstopUpdatingLocationstartUpdatingLocationと頻繁に電話すると、それはより多くのバッテリーを消耗するでしょうか?簡単な言葉で私はGPS受信機をより頻繁に起動/停止しようとすると、より多くの電力を消費するかしないか?CLLocationManagerとdistanceFilter?

答えて

0

はいこれは、衛星を見つけてそれらにロックするために電力を使用します。私は私の場所の管理者のためのシングルトンを使用して、それは私はあなただけの場でそれを変更することができるようになって、エラーではないが

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

とイムを呼び出すように変更しようとしていcllocationマネージャのプロパティを持ってい

関連する問題