//页面加载判断是否授权
created() {
this.checkGetLaction()
},
//声明获取位置授权方法
getLocation() {
var that = this
wx.getLocation({
type: 'wgs84',
success(res) {
uni.setStorageSync('latitude', res.latitude)
uni.setStorageSync('longitude', res.longitude)
that.getNearby()
},
})
},
//检查是否授权
checkGetLaction() {
var that = this
that.getLocation()
wx.getSetting({
success(res) {
if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
wx.showModal({
title: '是否授权当前位置',
content: '需要获取您的地理位置,请确认授权,否则地图功能将无法使用',
success: function(res) {
if (res.cancel) {
console.log('取消授权')
} else if (res.confirm) {
console.log('授权成功')
wx.openSetting({
success: function(data) {
if (data.authSetting["scope.userLocation"] == true) {
wx.showToast({
title: '授权成功',
icon: 'success',
duration: 2000
})
that.getLocation()
} else {
wx.showToast({
title: '授权失败',
icon: 'success',
duration: 5000
})
}
}
})
}
}
})
}
}
})
},
微信小程序获取位置信息再次唤起授权信息
最新推荐文章于 2024-08-17 15:12:09 发布