IS01を使ってPP(ポイントパーティー)のようなことができないか考え中。携帯でもいいのだが、
iアプリなどを起動しっぱなしにすると電池の持ちがわるい
・通話に使えなくなるかも
・個人用携帯でパケ放題に加入しているものを持っていない
という理由によりパス。IS01なら光ポータブルを使っていくらでも通信できるのでパケ死の心配が無いのと、ブラウザからjavascriptGPS位置情報を比較的容易に利用できるらしい。個人的にはjavascriptセキュリティホールの温床になりかねないのであまり使いたくないのだが、今回は私的利用ということで我慢。将来的にはアプリが直接取得する形にしたい。

 まずIS01のブラウザ上でGPS位置情報を取得するためには、Google GearsというAPIを使えばいいらしいので、このあたりをコピペしてテストページを作ってみた。ただし、本体の設定で「ワイヤレスネットワークを使用」にチェックを入れてしまうと、wifiによる位置情報取得(PlaceEngine?)を優先して使ってしまうようなのでチェックを外しておく。

 これを鯖に入れてIS01でアクセスし、位置情報をクリックするととりあえずソレっぽい緯度経度が表示された。しかし、この値をGoogle Mapなどに突っ込んで表示させてみるとビッグサイト近辺になってしまう。室内でGPSが受かっていないのが原因と思い、屋外に持っていくが同じ。GPSアイコンが表示されないのが気になったので、試しに地図アプリを裏で動かして再度アクセスすると、今度は正しい位置が表示された。GPSを動かすためのトリガーが足りないのかもしれない。とりあえずは裏でGPSを使うソフトを動かしておくことで解決。

 ちなみに、メッセージウインドウを表示させる部分を

var href = "http://map.yahoo.co.jp/pl?lat=" + lat + "&lon=" + lon + "&datum=wgs";
document.write("yahoo map");

などと書き換えることで現在位置をYahoo Mapで表示させることが可能。