收藏
回答

安卓中startLocationUpdate和onCompassChange不能一直调用?

安卓系统小程序中 单独调用onCompassChange()方法,响应正常,只要一起调用 startLocationUpdate()方法两个方法共同存在时onCompassChange方法就会多出很多次回调响应,以至使系统响应延时很长时间,苹果系统小程序中正常。

var direction;

    var lat;

    var lng;

    wx.onCompassChange(

      function(event){

        console.log(11);

        console.log(event);

        direction=event.direction;

      }

    );

    wx.startLocationUpdate({

      success:function(event){

        console.log("startLocationUpdate",event);

        wx.onLocationChange(

          function(event){

              console.log(event);

    

              lat=event.latitude;

              lng=event.longitude;

          }

        );

      }

    });


最后一次编辑于  2021-12-25
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2021-12-26

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2021-12-26
    有用
    回复 1
  • 李国保
    李国保
    发表于移动端
    2022-01-01
    -、\丶、凶义:▽?:∵::鏚\……\
    2022-01-01
    有用
    回复
  • 凯凯 ༽
    凯凯 ༽
    2021-12-25

    描述的有些问题,是在安卓里的小程序有问题,在苹果的小程序没问题

    2021-12-25
    有用
    回复
登录 后发表内容