Javascript geolocation API を使用すると、ユーザーは次のように求められます。
「現在の場所を使用しますか?」
次の 3 つのことが発生する可能性があります。
1) ユーザーが [OK] を選択 2) ユーザーが [許可しない] を選択 3) エラーまたはタイムアウトが発生
(1) と (3) はコールバックで非同期に管理できますが、(2) はできないため、利用可能な API は現在不足しているようです。
navigator.geolocation.getCurrentPosition(
function(position) {
alert("You pressed OK");
},
function(error) {
alert("There is an error");
}
);
(2)の場合、特定の操作を行いたいとします。これをどのように検出できますか?