Как я могу узнать, когда пользователь отменяет геолокацию HTML5? - PullRequest
4 голосов
/ 27 мая 2011

Иногда мне бы хотелось узнать, не выбрал ли пользователь свое местоположение.Есть ли событие, которое вызывается, когда всплывающее окно с общим ресурсом закрывается без общего доступа?

PS: обратный вызов ошибки не вызывается, когда пользователь не сообщает свое местоположение.

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Эта тема отвечает на тот же вопрос: Обратная связь с геолокацией при принятии запроса

Я скопировал некоторые из приведенного ниже кода, но проверьте страницу, так как есть пример того, как с ними справиться, не принимая и не отказывая, а игнорируя запрос по таймауту.

// navigator.geolocation.getCurrentPosition(successCallback, errorCallback, options);
navigator.geolocation.getCurrentPosition(
  function(position){
    //do something with position;
  }, function(error){
    // error passed to function
    //handle condition where position is not available
    //more specifically you can check the error code...
    //error.code == 1
    if(error.PERMISSION_DENIED){
      alert("you denied me! ");
    }
});
0 голосов
/ 27 мая 2011

Чтение этой статьи предоставит вам хорошее руководство по тому, что вы спрашиваете. http://diveintohtml5.ep.io/geolocation.html

, а также

http://diveintohtml5.ep.io/detect.html#geolocation

...