Как обнаружить отрицательный ответ пользователя на геолокацию

При использовании API геолокации navigator.geolocation.getCurrentPosition () , как поступить с отрицательным ответом?

В нем говорится, что вторая функция обратного вызова вызывается при возникновении ошибки . Однако, когда пользователь решает не раскрывать свое местоположение, отменяя запрос, эта функция никогда не запускается.

Кажется, что getCurrentPosition () ждет ответа бесконечно. (по крайней мере, в Firefox 4)

Как я могу узнать, когда пользователь нажимает "Отмена" (или "нет" и т. д.)

Есть идеи?

12
задан Sinan 17 June 2011 в 00:34
поделиться