微信浏览器,获取地理位置信息,当用户不同意提供地理位置信息时,怎样可以再次询问用户进行授权?

最近的项目有个需求,就是使用HTML5的geolocation API获取用户地理位置。

遇到的情况是,如果用户不同意获取地理位置,有没有办法再次询问用户获取权限,如果是pc端的话,我可以提示用户手动清除浏览器的相关设定,但是在微信里面,我测试的时候手贱点了不同意,结果我怎么刷新怎么退出微信都不会再提示获取权限了,我总不能让用户卸载了微信再来过吧。

如果不使用HTML5的geolocation API的话,其实也可以使用微信JS SDK提供的获取地理位置的API,但是也是同样得问题,当用户不同意的时候怎么可以再次弹出询问窗口让用户进行授权。

阅读 27.6k
7 个回答

用百度API ip转经纬度获取位置吧,那个缓存太强了

新手上路,请多包涵

这个问题你怎么解决的啊?

您好, 请问后来是怎么解决的?

新手上路,请多包涵

百度地图挺好的, 在微信也能定位。

新手上路,请多包涵

兄弟解决了吗 分享一下 我也需要!!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题