chooseAddress(e) {
let chooseLocation = () => { /* 选择地址 */
uni.chooseLocation({
success: (res) => {
this.addrForm.gps_addr = res.address
this.addrForm.lat = res.latitude
this.addrForm.lng = res.longitude
},
fail: (e) => {
console.log(e, '拒绝授权')
this.mark = 1
}
});
}
let openSetting = () => { /* 打开允许授权设置 */
uni.openSetting({
success: (res) => {
console.log(res.authSetting)
}
});
}
if (this.mark === 1) {
uni.getSetting({
success: (res) => {
let locaAuth = res.authSetting['scope.userLocation']
if (locaAuth) {/* 判断位置是否已经授权,是选择地图位置点击取消触发的fail,再选择位置 */
console.log('地图点击取消')
chooseLocation()
}
if (!locaAuth) { /* 如果地理位置没授权 */
openSetting()
}
}
})
}
chooseLocation()
}
小程序地理位置授权失败后重新引导用户授权
最新推荐文章于 2024-07-28 16:46:57 发布