wx.getSetting({
success: function (e) {
console.log(e.authSetting['scope.userLocation'])
let userLocation = e.authSetting['scope.userLocation']
if (typeof userLocation === 'undefined') {
// 用户第一次授权地理位置
// 1、获取当前位置坐标
wx.getLocation({
type: 'wgs84',
success: res => {
// 2、根据坐标获取当前位置名称,显示在顶部:逆地址解析
console.log('地址', res)
that.address = res.latitude + ',' + res.longitude
wx.request({
url:
'http://api.map.baidu.com/reverse_geocoding/v3/?ak=&output=json&coordtype=wgs84ll&location=' + res.latitude + ',' + res.longitude,
data: {},
header: {
'Content-Type': 'application/json'
},
success: function (res) {
console.log(res)
that.cityName = res.data.result.addressComponent.city
}
})
}
})
} else {
// 用户点了允许授权之后 又设置不允许获取位置的处理
}
}
})
用户第一次同意授权后第二次怎么直接拿到地址????
用户同意了,第二次直接获取用户可以了