wx.getSetting({
success: (res) => {
let authSetting = res.authSetting //用户授权结果,其中 key 为 scope 值,value 为 Boolean 值,表示用户是否允许授权
if (authSetting['scope.userFuzzyLocation']) { //模糊定位
console.log('已授权00');
} else if (authSetting['scope.userFuzzyLocation'] === false) { //未授权弹窗提示
wx.showModal({
title: '您未开启地理位置授权',
content: '定位权限未开启,请检查手机的定位服务是否已启用,并允许“微信”应用使用,然后在小程序设置的“位置信息”里选择允许。',
cancelText:"好的",
confirmText: "去设置",
showCancel: true,
success: (res) => {
if (res.confirm) {
wx.openSetting()//进入权限设置页面
}
}
})
} else {
wx.authorize({
scope: 'scope.userFuzzyLocation',
success: () => {
console.log('已授权11');
},
fail: () => {
wx.showModal({
title: '您未开启地理位置授权',
content: '定位权限未开启,请检查手机的定位服务是否已启用,并允许“微信”应用使用,然后在小程序设置的“位置信息”里选择允许。',
cancelText:"好的",
confirmText: "去设置",
showCancel: true,
success: (res) => {
if (res.confirm) {
wx.openSetting()
}
}
})
}
})
}
}
})