需求:小程序退出或者微信在后时,实时获取当前位置
代码部分:
wx.startLocationUpdateBackground({
success(res1){
console.log("开启前后台位置更新",res1)
wx.onLocationChange((res2)=>{
console.log("监听位置变化",res2)
res2中有当前经纬度
})
}
})
manifest.json文件中需配置
"permission":{
"scope.userLocationBackground":{
"desc" : "获取您的后台位置"
},
"scope.userLocation" : {
"desc" : "获取用户位置"
},
},
"requiredPrivateInfos" : [ "getLocation", "onLocationChange", "startLocationUpdate","startLocationUpdateBackground" ],
"requiredBackgroundModes" : ["location"],
requiredBackgroundModes需设置:location
判断用户有没有开启授权:
文章来源:https://www.toymoban.com/news/detail-753205.html
使用uni.getSetting来获取用户的授权
没有就直接使用uni.authorize文章来源地址https://www.toymoban.com/news/detail-753205.html
uni.authorize({
scope: 'scope.userLocationBackground',
success() {
//成功回调
}
})
到了这里,关于uni编写微信小程序使用wx.startLocationUpdateBackground监听位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!