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に緯度経度が入ってる },
![geolocationでの位置情報取得 - teguのTech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/a87eecd31c82c3f2b4fd80a20288006e5214da52/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51uOOBdPsTL._SL160_.jpg)