收藏
回答

wx.onLocationChange华为鸿蒙无效?

后台连续定位,在华为nova7pro上面无效,是鸿蒙系统的

最小化后会执行,但不会定位,一直都是一个定位位置

其他手机上面正常,在nova7pro上面,其他的小程序也是一样,最小化后定位图标就会消失

wx.startLocationUpdateBackground({
                type:'wgs84',
                success (res) { 
                console.log('dingweichenggong'+JSON.stringify(res));
                
                wx.onLocationChange((d)=>{
                  var t = Date.now();
                  console.log('1'+t);
                  var cha = t - time;
                  console.log('cha='+cha);
                  if(cha <= num){
                  return;
                  }
                  time = t;
​
​
                console.log(JSON.stringify(d));
                that.adress_wx(d.latitude,d.longitude,(e)=>{
                    if(e == -1){
                      callback(-1);
                    }
                    $util.ajax({
                        url: 'Kaoqin/save_wq_log',
                        lat: e.lat,
                        lon: e.lon,
                        adress: e.sematicDescription,
                        method: 'post'
                    }, (res, err) => {
                        //console.log(JSON.stringify(res))
                        //console.log(JSON.stringify(err))
                        if (res.status == 1) {
                        console.log('写入成功')
                        } else {
                            $util.toast(res.msg)
                        }
    
                    })
​
                    })
​
                })
                
                },
                fail (res1) {
                callback(-1);
                console.log('dingweishibai'+JSON.stringify(res1))
                }
                })
回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2022-05-27

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-05-27
    有用
    回复
登录 后发表内容