私は非常に単純な方法で Geolocation API を使用しています。
if (navigator && navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position){
console.log("gettingPosition: " + position);
myFunction(position(;
}, function(error){
console.log('did not get position');
console.log(error);
});
}
場合によっては (Firefox 12.0 が目の前にあるブラウザーです)、ユーザーが [今はしない] をクリックしてもコールバックが起動せず、エラーも発生しません。これは期待されていますか?もしそうなら、リクエストを受け入れて独自のタイムアウトを設定しながら、ジオロケーションフィードバックのテクニックに従う唯一のオプションはありますか?