Wi-Fiの位置情報サービス。
会社の人とVitaの話をしていて、会社の人から質問というか結構疑問が出てきたので、こんな説明をした。さっきまでの補足的な感じ。
内容的にはVitaからは少し離れるけど。(タグはこのままで)
まず、単純な話として。
『位置情報を測位する考え方としては、GPSもWi-Fiも大体同じ。仕組みが違うだけ』
である。
位置が判っている情報を元に、自分の位置を推定・測位するという点で。
より、具体的な説明とするとこんな感じ。GPSは普及してから長いから説明するまでも無いけど。
である。
Wi-Fi版で位置情報を把握するのに、ネットワーク接続が必要なワケがわかっていただけたろうか。
どちらも、捕捉した衛星の数、アクセスポイントの数が多ければ多いほど、位置精度は上がる。
GPSは屋内やビルの谷間みたいな空が見えない所を除けば、地球上どこでも自分の位置をほぼ特定できる。通信手段の無い、山奥や海の上でももちろん大丈夫。*2
だが、Wi-Fiの場合は、位置を特定できている無線アクセスポイントが設置していない場所(Vitaの場合はskyhookサービスエリア外)では、通信手段があろうが無かろうが、位置の測位は出来ないという事になる。サーバに位置情報を問い合わせても、『そんな場所、知らない』と言われるだけの話で。
かなりVitaの話からは逸れるけど、この『位置測位済みの無線アクセスポイント』については、基本的には各種プロバイダなどのアクセスポイントだったりするが、現在では個人宅にある無線LAN(のMACアドレス)も登録されていたりそうだ。
各端末のGPS情報を使ったり、既知の測位情報を使ったりしつつ、未知の無線アクセスポイントについてもその位置を推定し、新たなアクセスポイントとして登録する形となっている。この未知の無線アクセスポイントについては、一般の家庭の無線LANも含まれており、ここ数年の家庭内Wi-Fi機器の普及により、無線LANを設置している家庭が増え、さらにスマートフォンの普及により、ほぼ自動的にという形で、その情報の登録と更新は日々行なわれている状況だったりするらしい。
そんなワケで、条件こそあるけれども、Wi-Fi版のVitaでも位置情報を取得する事は可能だったりするので、"near"も利用できますよ!
というお話。
素人のにわか知識なので、説明の詳しい部分は間違っているかもしれないけど、会社で話題が出たので勢いで書いてみた。