你好,问下用户去哪里重新开启定位
- 发布:2023-10-23 18:22
- 更新:2023-10-24 11:07
- 阅读:201
#插件讨论# 【 h5定位组件_获取精准定位_获取ip定位(可持续定位) - 何木木 】1
HRK - 一位热爱uniapp的小少年^v^
this.$refs.muLocation.__init().then(location => {
// 用户授权了和开启了定位,把定位对象保存到 data 中
this.locationRef = location
uni.hideLoading()
}, err => {
// 用户拒绝了定位请求,获取系统没有开启定位功能
uni.hideLoading()
if (err.code === 1) {
uni.showModal({
title: '获取定位权限失败',
content: '你拒绝了位置授权服务。请允许当前页面获取定位授权,后刷新页面。'
})
} else {
uni.showModal({
title: '获取定位权限失败',
content: '请确定手机定位已打开,并且当前浏览器允许获取定位,都开启后请刷新页面。'
})
}
})
可以在用户拒绝后,在特定情况下再执行一次上面的代码
4***@qq.com (作者)
我拒绝了两三次,太就不弹出授权框了,这种情况怎么办
2023-10-24 15:58
HRK
回复 4***@qq.com: 设置个计数器试试,如果拒绝次数超过2次,那就重新加载一下页面或重启一下程序
2023-10-25 13:55