首先在app.json里配置:
"requiredBackgroundModes": [
"location"
]
在需要定位的页面js里:
getUserLocation() {
wx.getSetting({
success(res) {
console.log(res)
if (res.authSetting['scope.userLocationBackground']) {
wx.startLocationUpdateBackground({
success: (res) => {
console.log('startLocationUpdate-res', res)
},
fail: (err) => {
console.log('startLocationUpdate-err', err)
}
})
} else {
if (res.authSetting['scope.userLocation'] == false) {
console.log('打开设置页面去授权')
} else {
wx.startLocationUpdateBackground({
success: (res) => {
console.log('startLocationUpdate-res', res)
},
fail: (err) => {
co