LoginSignup
11
11

More than 5 years have passed since last update.

LocationRequestについて

Posted at

背景

FusedLocationAPIを利用して位置情報を取得する際にはLocationRequestで取得方法の詳細を設定するが、
いまいち設定方法がわからなかったので調べたメモ。

LocationRequest

原文

PRIORITY_HIGH_ACCURACY

  • 精度: 出来る限り高精度の位置情報を表示する
  • 電力: かなり消費する
  • 用途: リアルタイムで位置を表示するようなアプリケーションに適切
  • interval例: 5秒

PRIORITY_NO_POWER

  • 精度: 受動的. (自分からはリクエストしない)
  • 電力: 限りなくゼロになるる
  • 用途: 電力追加なしで、できるだけ高精度を得たい場合
  • 可能なときだけ位置アップデートを受け取る事が可能
  • アプリ側から位置のアップデートを位置の取得をトリガーすることは無い
  • ただし他のアプリケーションからトリガーされた位置情報は受け取る

PRIORITY_BALANCED_POWER_ACCURACY

  • 精度: ブロックレベルの精度で得たい場合
  • 電力: バランスする
  • 用途: できるだけインターバルで位置取得したい場合 & 端末の状態で省電力にしたい場合
  • setFastestInterval(1分) / setInterval(60分) などと組み合わせると良い
  • 省電力を考慮する際には setIntervalの値が利用される
  • 素早く位置を得たい場合は setFastestIntervalが利用される

PRIORITY_LOW_POWER

  • 精度: 都市レベル (10km)
  • 電力: 省電力
  • 用途: 大雑把な位置でよく、省電力を意識したい場合

その他

  • あくまで参考にされる程度の情報なので、精度も指定したものより良かったり悪かったり、リクエストしたときより早かったり遅かったりはする
11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11