如何知道用户何时取消HTML5地理位置?

时间:2011-05-27 04:57:19

标签: html5 geolocation

有时我想知道用户是否不选择分享他的位置。是否在没有共享的情况下关闭共享位置弹出时会调用该事件?

PS:当用户不共享他的位置时,不会调用错误回调。

2 个答案:

答案 0 :(得分:3)

本主题回答了同样的问题: Geolocation feedback while accepting the request

我已经复制了下面的一些代码,但检查页面,因为有一个例子说明如何处理它们不接受或拒绝但忽略超时请求。

// 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! ");
    }
});

答案 1 :(得分:0)

阅读本文将为您提供一个很好的指导。 http://diveintohtml5.ep.io/geolocation.html

以及

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