スマートフォン用の位置情報を使ったWebアプリを開発していて思った。
**なんか遅えな…!**と。
体感なので詳しいことは調べてないです。
正直watchPosition()だけで十分
id = navigator.geolocation.watchPosition(
function(position) {
// 成功時処理
// 処理が終わったらモニタリング終了
navigator.geolocation.clearWatch(id);
},
function() {
// 失敗時処理
// 処理が終わったらモニタリング終了
navigator.geolocation.clearWatch(id);
}, {
// オプション
}
);
こうしたら1回処理走って監視終了する。
getCurrentPosition()
より断然早い(気がする)のでこの方法使っていこうと思います。