Geolocation API

iPhone3.0からSafariでGeolocation APIが使えるようになったので、ちょいちょい遊んでる。現在の緯度・経度がnavigator.geolocation.getCurrentPositionってやるだけで取れるので簡単。
んで昨日出掛けたときに車を約40分走らせながら、watchPositionでリアルタイムに情報取得してガーっと位置情報出力しまくってみた。
スゴい。ちゃんとwatchしてる。1700回くらいログってる。なんか重複したデータとか取れてるけどまぁそれはいいや。
speedとかheadingとかの情報も取れてる。コレ、おうちでやると値がnullになってたんよねー。正確かどうかはわかんないけど。そういやaltitude(高度?)も取れるんだけど、これも正確なのかな。accuracy見ろやってハナシなんだけど、そのaccuracyがなんかいい加減な感じがしないでもないのよねー。
いやまぁ、ブラウザがGPSロガーに早変わり(前からアプリ使えばできたけども)!
なんかこう、なんもしてなくても、遊べるデータがガンガン取れるってのは面白いね。アクセスログ解析で遊んでるときみたいな感じ。材料が際限なく湧いてくるので、調理に集中できるというか。
あ、んでまぁ試しに作ったものだったんで、位置情報を全部jQueryで「$(‘body’).append(位置情報)」って感じで書いてたんだけど、iPhoneが普通に動き続けてることに感動した。一回の情報取得につき、pタグ二つ挿入されてるのに(画像のやつと、詳細なやつ)。iPhone OS 3.0…やるな…!
当然、表示させることしか考えてなかったので、あとはページ全部(約15000行あった)をコピーしてメールで保存。
ぼく、iPhone OS 3.0の新機能を堪能してる…!
と、その冒頭からギャンギャン言ってる位置情報を使って、(SoftBankの)ハイスピードエリアマップみたいなの作ろうかと思って、いろいろやってんだけど、JavaScript使った回線速度計測がなんか全然うまくいかねえ。でももうちょっとネバってみる(28歳を前にして、少しネバることを覚えた)。
追記:
Firefox3.5のGeolocation、Firefox3でGeode(Add-on)使ったGeolocation、iPhoneOS3.0 SafariのGeolocationがちょっとずつ違う感じ。Firefox3.5にはlastPositionがないんだけど、W3C的にはナシで○っぽい。あと、Firefox3.5でwatchPositionするとブラウザが暴走する(Fx3.5RC2 Mac OS X 10.5.7)。
Google GearsのGeolocaionはまだ触ってないのでわかんないねー。
GoogleMapsAPIv3も使ってみてるとこ。とりあえず現在地表示できた(追従するよ)。たのし!
追記: 090706
辞めた。