关于持续定位的问题?
我在使用startLocationUpdateBackground 进行定位没问题 我息屏或者离开小程序 (不是把进程关闭)都能进行持续定位 但是这个每秒进行一次定位这个耗时又耗电。 不能自己定义定位时间嘛。。 然后我就自己写了个延迟加载。确实是定位了。。但是息屏和离开小程序后返回的坐标都是0 这个问题是为什么 代码如下: locationWz(){ let that = this; let num = 1; wx.startLocationUpdateBackground({ success(res) { console.log('开启后台定位', res) wx.onLocationChange(function(res) { if(num==1){ console.log('定位回调', res) util.getNoLoad(that.data.insertLocation, { latitude: res.latitude,longitude: res.longitude,openId:wx.getStorageSync("openId"),networkStatus:that.data.networkType,electricQuantity:that.data.level}, function (res) { console.log("aaa:" + res.data); wx.stopLocationUpdate(); that.setTime(); }) // that.setTime(); } num= 0; }) }, fail(res) { console.log('开启后台定位失败', res) } }) }, setTime(){ let that = this setTimeout(function () { that.locationWz() }, 10000) //延迟时间 这里是10秒 },