Geolocation API

Geolocation API

geoloc

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
辞めた。

Leave a Reply
  • (will not be published)

Me

Yasutaka Sato

more

Tags
add-on again album amazon analytics animal apologize app apple appreciation bag baseball battle beauty birthday blog blood blue bluetooth body book bookmark bought brave broken browser burn camera canon canvas car care catalyst change chocolate chrome chromium circle cleaning code coffee coffeeshop coke command communication complete conference cook coupon creation css cui cute dark db design desire desktop diary disqualification dizzy drama dream drive drunk eeepc empty erotic error essay fake false fav festival firewall fireworks flirt font food forgot fortune frame france friends from iPhone fx game geek geolocation girl google graph hack hatena headache holiday hot house hungry ice impressions interesting ipad iphone ipod itunes jailbreak jetpack jquery js json kicks kiss kobe kyoto leopard lie life lifestyle light lighttpd linux livedoor logic lost love lunch lyric mac macbook mail map maps marriage mcdonald's me memo mental message microsoft miss misunderstanding mobile moblin morning mouse movie music mysql mystery name neet netbook newbalance news newyear night notebook occupation omelet os pack pain parting past pc peace peperoncino perl phobia photo photoshare php picture plan pleasure plugin poem pop producer profile pwned rabbit radio rain rap recipe redo regret relation release remember reminiscence repeat reverse rice rip rnb rrd sakura scan scare search server sex shinjuku sick simple sky slept slim smell snack snowboard softbank sorrow sound souvenir spaghetti speed sports ssd star start station store streaming stupid stystk suicide summer sunrise switch tears temperature temple terminal test thanks thought time tips tokyo trable trance travel true tumblr twitter uneasy urban used uupaa vacation various vertigo video walk wandering web weight wifi word work wp year-end you youtube