onLocationChange监听当前位置实时变化,手机息屏后无法返回当前的位置信息。
手机型号:MI9
- 已经开启了后台均接收位置变化startLocationUpdateBackground
- 没有报错,在前台可以实时获取位置变化,到了后台就停止获取了。(是立刻停止)
- 没有任何可视的错误❌
以下是前台模式下存入数据库的数据(切到后台数据就不再更新)
以下是代码片段
wx.authorize({
scope: "scope.userLocationBackground",
success: () => {
wx.startLocationUpdateBackground({
success: (res) => {
wx.onLocationChange((data) => {
saveLocation({
lng: data.longitude,
lat: data.latitude
}).then((res) => {
console.log(res);
});
});
},
fail: (res) => {
console.log("获取位置失败", res);
},
});
},
});
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
问题已解决