AndroidでGoogleマップなどの地図アプリや、位置情報を頻繁に使用するポケモンGOなどのアプリを利用していると、まったく違う現在地が表示されたり、微妙に位置の異なる場所が表示されてしまった経験をした人は多いはず。
ポケモンGOがリリースされた時には、位置情報の精度が悪いことからAndroidからiPhoneに買い換えたという人もいました。
この記事では、位置情報の設定を変更して精度を改善する方法を紹介します。
Androidの位置情報を改善する「Google位置情報サービス」
一般的にスマートフォンはGPS、Wi-Fi、モバイルネットワーク、加速度計などのセンサーを活用して位置情報を取得します。
最もポピュラーなGPSは衛星からの信号を使用してデバイスの現在地を特定しますが、スマートフォンとGPSは、常時良好な通信ができるわけではなく(屋内やビルの谷間など)、GPSだけを使用した場合は時間がかかったり、取得できないことがあります。
また、アプリ等の仕様によって前回から位置情報が更新されない場合は精度が悪く感じることもあります。
そこで用意されているのがより正確な位置情報を提供することを目的にした「Google位置情報サービス」または「Google位置情報の精度」です。
Google位置情報サービス(GLS)は、GPSを使用せず、付近のWi-Fiやモバイルネットワーク、デバイスセンサーから位置情報を追加収集して現在地を特定。さらに、デバイスから定期的に位置情報データを収集し、匿名化した形で位置情報の精度改善に活用します。
あくまでもオプションのため、Google位置情報サービスを無効にすることも可能ですが、無効にした場合はGPSによって現在地を推定することになります。
Googleによれば、GPSは他の位置情報よりも速さと精度の面で劣る場合があるとのこと。より正確な位置情報を得たい場合はGoogle位置情報サービスも有効にすることを推奨します。
Android 12以降では、アプリごとに位置情報の精度を選べる
Android 12以降のバージョンでは、アプリごとに位置情報の精度を「正確」または「おおよそ」で選択することが可能です。
「正確」を選択した場合は正確な位置情報を認識できますが、「おおよそ」を選択した場合はスマートフォンが約3平方キロメートルの範囲内にあることを認識できます。
豆知識:旧AndroidのGPS精度は3段階で変更できる
古いAndroidスマートフォンでは、位置情報の精度を高精度・バッテリー節約/電池節約・端末のみ/機器のみの3段階で指定できました。
設定項目 | 内容 |
---|---|
高精度 | GPS・Wi-Fi・Bluetooth・モバイルネットワークをフル活用して現在地を取得 |
バッテリー節約 / 電池節約 | GPSを利用せず、Wi-Fi・Bluetooth・モバイルネットワークを利用して現在地を取得 |
端末のみ | GPSのみを利用し、Wi-Fi・Bluetooth・モバイルネットワークは利用しません |
「高精度」はバッテリー節約に比べて、GPSを利用することからバッテリーの消費量が多くなりますが、その他の情報源が利用できない時でもGPSによって位置情報を取得することが可能。位置情報の精度に不満がある場合は「高精度」に変更しましょう。
なお、数年前のAndroidスマートフォンでは、購入直後に高精度以外の設定が選択されていて、設定を変更することで精度を高めることができましたが、最新版のAndroidには、上記のようなオプション存在しません。
Androidの位置情報を改善する方法
Androidの位置情報を改善するには「Google位置情報サービス」をオンにする方法と、アプリごとの位置情報の精度を変更する方法の2通りがあります。
さらに、Wi-FiやBluetoothをオフにしている場合でも位置情報を取得する目的のために両機能を利用するオプションも用意されています。
「Google位置情報サービス」をオンにする
- 操作手順
- 設定画面を起動する
- 「位置情報」に進む
- 「位置情報サービス」に進む
- 「Google 位置情報の精度」に進む
- 「位置情報の精度を改善」に進んでオンにする
アプリごとの位置情報精度を変更する
- 操作手順
- 設定画面を起動する
- 「位置情報」に進む
- 「アプリへの位置情報の利用許可」に進む
- 位置情報の精度を変更したいアプリを変更する
- 「正確な位置情報の使用」をオンにする
位置情報を取得するためのWi-FiとBluetoothをオンにする
- 操作手順
- 設定画面を起動する
- 「位置情報」に進む
- 「位置情報サービス」に進む
- 「Wi-Fiスキャン」に進んでオンにする
- 「Bluetoothのスキャン」に進んでオンにする