気まぐれSE日記

地方でエンジニアしてます

ネットワーク(wifi)位置情報だけで位置情報のトレース・記録はできるか?(その2)


ここ一週間ほどVX580WPのwifi位置情報取得を有効にさせて動作させてわかったこと。wifiの位置取得はまずまずの精度でできているようです。GoogleMap/Latitudeの方が精度は高く、他のアプリでの位置取得は現在値が変わったときの位置検出にタイムラグが多くて精度がよろしくないです。何分経っても前の場所のままとか、100km以上移動して一時間経ってもアプリ上では前の場所の指したままという状態がありました。(この辺はアプリの作り方で精度を変えられるようですが..)


まとめ

  • Google MapのLatitudeを起動しておくと精度が上がるようです。Latitudeはユーザの設定によりGoogleサーバに位置情報履歴を保存するにすると、Web版のLatitude画面から位置情報履歴を確認できるようになります。なので以前日記に書いたアプリは不要。*1
  • 自動車などで時速60km/h以上の速度で移動すると精度が悪化
  • 逆に上記以下の速度での移動ならかなり良い精度で位置取得できます
  • 電波状況が悪い場所や基地局がない田舎の田んぼなどでは位置情報の精度が悪化(当然ですが)
  • このような状況なので車のナビとしてはまあ使えないでしょう
  • Latitude以外でまともに動作するGPSTrackerアプリですが、こちらのアプリを一部ICSで動作できるようにいじってみたものが一番まともに動作するものでした。画像はその動作画面です。これだと大体家がバレてしまいますので画像は一部加工しています。

*1:Latitudeは取得した位置情報を他のGoogleユーザと共有する機能もあるので位置取得が嫌がるユーザやこれを有効にすることでバックグラウンドで位置取得が行われるようになり電池持ちが悪くなったりするのでおすすめはしませんが