FC2ブログ
2020年07月/ 06月≪ 12345678910111213141516171819202122232425262728293031≫08月
AndroidのGPSってどーなの?
2011.04.18 (Mon)
20:06
あききです。

ちょっと思った事があったので、メモ書き程度に書いてみます。
GPSを使ったアプリで、Androidマーケットのコメントにこんなのを見受けることがあります。

「位置が違うしどっかにぶっ飛ぶ」
「ずっと位置が取得できないって言われる」
「取得が遅すぎて話しにならない」


Androidはどうやって位置情報を取得してるのでしょうか?
答えは3つです。

1.GPSを使う
2.WiFiを使う
3.基地局の位置情報を使う


AndroidOSは、アプリがどれくらいの精度を求めているかによって、上記3つから取得できた位置情報をアプリに返します。
一番精度が高いのはGPSで取得できた情報ですが、GPSから情報を取得するには若干時間がかかります。
建物の中でも特に鉄筋の建物だと、さらに時間がかかります・・・。
ユーザーが設定できるのは、「GPSを使うかどうか」と「WiFiを使うかどうか」の2つしかなく、基地局の位置情報についてはどこにも設定する場所がありません。
(おそらくGPSもWiFiも駄目だったら、しょうがなく基地局で我慢するんだと思う)


取得した情報が位置情報を使うゲームだったとして、

1.GPSを使って正確な位置を取得する
2.位置を記録する
3.GPSをOFFにして基地局の情報を取得する
4.位置を記録する

2と4の位置が偶然一緒なら話しは変わりますが、大抵2と4はいくらか離れていると思うので、取得する位置情報のソースによって簡単に移動できてしまう事になります。
これでは前提のルールが破綻してしまうので、より精度の高いGPS情報を取得する必要性が出てきます。


仕組みがブラックボックスでよく分からない世界ですね。


いろいろ調べてくれた方もいるので、参考までにどうぞ~。

WiFi 位置測位の精度を調べてみた - ためしにやってみた
http://amay077.posterous.com/wifi

基地局での位置測位の精度を調べてみた - ためしにやってみた
http://amay077.posterous.com/37798086


でぁでぁ。
日記| トラックバック:0| コメント:0| Top↑
コメント
コメントを投稿する
サイトURL
コメント
パスワード
非公開: 管理者だけにコメントを表示
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック