//先會獲取用戶是否授權(quán)了定位,如果沒有就請求授權(quán),如果用戶點了拒絕,就彈窗警告,
wx.getSetting({
success(res)?{
if?(!res.authSetting['scope.userLocation'])?{
wx.authorize({
scope:?'scope.userLocation',
success()?{
wx.getLocation({
type:?'wgs84',
success(res)?{
const?latitude?=?res.latitude
const?longitude?=?res.longitude
const?speed?=?res.speed
const?accuracy?=?res.accuracy
console.log(res)
}
})
},
fail(err)?{
wx.showModal({
title:?'警告',
content:?'你取消了授權(quán)獲取位置,這將使你看不到附近商家',
cancelText:'不授權(quán)',
confirmText:'授權(quán)',
confirmColor:'#0094ff',
success(res)?{
if?(res.confirm)?{
wx.openSetting({
success(res)?{
console.log(res)
}
})
}
}
})
}
})
}else{
wx.getLocation({
type:?'wgs84',
success(res)?{
const?latitude?=?res.latitude
const?longitude?=?res.longitude
const?speed?=?res.speed
const?accuracy?=?res.accuracy
},
fail(err){
wx.showModal({
title:?'警告',
content:?'你取消了授權(quán)獲取位置,這將使你看不到附近商家',
cancelText:?'不授權(quán)',
confirmText:?'授權(quán)',
confirmColor:?'#0094ff',
success(res)?{
if?(res.confirm)?{
wx.openSetting({
success(res)?{
console.log(res)
}
})
}
}
})
}
})
}
}
})