6***@qq.com
6***@qq.com
  • 发布:2018-07-18 15:30
  • 更新:2018-07-19 23:07
  • 阅读:2611

如果弹出定位授权框【plus.navigator.checkPermission('LOCATION')】

分类:HTML5+

在使用 plus.navigator.checkPermission('LOCATION') , 判断用户是否授权定位时 。 如果用户取消授权定位或者不同意定位 , 在获取不到位置的情况下, 怎么给用户弹出一个去授权位置的弹出框,求解答, 谢谢了, 地图组件用的高德地图~

2018-07-18 15:30 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

可怜兮兮, 希望有人理一下

Kenny018

Kenny018

plus.navigator.checkPermission('LOCATION') 这样的用法是错误的,plus.navigator 只是检查当前的浏览器的配置,不要用。正确用法是 (参考:http://www.html5plus.org/doc/zh_cn/geolocation.html#plus.geolocation.getCurrentPosition)

plus.geolocation.getCurrentPosition(successCB, errorCB, option);
  1. 如果android platform 21, 即android 5.0 以下的,可以云打包。而不会弹出授权弹出框的。
  2. 如果是android platform 21以上的,要自己离线打包。android 6.0以上才会有动态授权弹窗。实现方法可以参考这里: https://blog.csdn.net/baidu_32377671/article/details/79727705
    关于离线打包,坑很多,浪费了很多时间搞。我亲身测试是成功的。希望对你有帮助。
  • 6***@qq.com (作者)

    有参考价值, 谢了

    2018-07-20 10:03

该问题目前已经被锁定, 无法添加新回复