每次尝试使用时,强制用户回复“授权地理位置”输入

时间:2014-07-08 14:29:25

标签: javascript html5 geolocation

我目前正在开发一个使用html5 geolocation api的应用程序。

我有一个按钮,意思是'找到我',如何尝试运行 - 或重新运行 - 地理定位。如果用户授予访问权限,则没有问题,但是,如果他拒绝它,是否有办法再次显示授权提示?

感谢您的回复!

1 个答案:

答案 0 :(得分:1)

无法再次显示权限提示,但您可以使用错误回调来处理PERMISSION_DENIED代码(例如,显示用户的进一步说明):

navigator.geolocation.getCurrentPosition(
  function(position) {
    // Success.
  },
  function(error) {
    if (error.code === error.PERMISSION_DENIED) {
      // Do Something.
    }
  }
);