iphone safariやfirefox3.5以上で、javascriptを用いて位置情報が取得できる。 http://dev.w3.org/geo/api/spec-source.html 簡単に、getCurrentPositionで位置情報が取得できるのだが iphoneでやると、なんとも精度が悪い。 一発の取得精度に依存する。 accuracyをみると700とかとんでもない値がかえってくる。 おそらく基地局依存? そこでwatchPositionをつかって連続して取得し、一定精度になったら取得をやめる実装を行う。 こちらがgetCurrentPosition navigator.geolocation.getCurrentPosition(function(pos){ //pos.coords.latitude, pos.coords.longitudeに緯度経度が入ってる },