[swift] CLLocationManagerのdesiredAccuracyまとめ
目次
CLLocationManagerのdesiredAccuracyまとめ
位置を取得するCLLocationManagerの設定項目であるdesiredAccuracyをまとめてみた
desiredAccuracy一覧
- kCLLocationAccuracyBestForNavigation
- 最も精度が高い、ナビゲーションアプリに向いている
- kCLLocationAccuracyBest
- 精度が高い
- kCLLocationAccuracyNearestTenMeters
- 10m誤差
- kCLLocationAccuracyHundredMeters
- 数百メートル誤差
- kCLLocationAccuracyKilometer
- 1キロ誤差
- kCLLocationAccuracyThreeKilometers
- 3キロ誤差
上のlevelになるごとにバッテリーの消費が多くなる
サンプルコード
var lm: CLLocationManager! = nil lm = CLLocationManager() lm.desiredAccuracy = kCLLocationAccuracyThreeKilometers //誤差3キロに設定 lm.startUpdatingLocation() //動作start