收藏
回答

地图组件 bindregionchange 出现了只触发一次, 类型为type=begin 的情况?

请教下大家有没有碰到过安卓真机上地图组件视野改变的监听函数只触发一次 type 为begin 的情况,没有成对出现type 为end 的调用?这让我没法做后续的操作,卡主了。代码如下, 异常情况是日志只打印了一条 onRegionChange res , type 为 begin, casedBy 是 gesture,求助。

    onRegionChange(res) {
      const { type, causedBy } = res;
      console.log('onRegionChange res', res);
      const callback = () => {
        this.setData({
          dragStart: false,
        });
      };
      if (type === 'end') {
        this.getCenterLocation().then((data) => {
          console.log('map location change end', data);
           this.setData({
             dragStart: false,
           });
           // do something
        });
      } else if (type === 'begin') {
        console.log('map location change begin');
        this.setData({
          dragStart: true,
        });
      }
    },

微信版本号:8.0.6

手机:华为p30

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

1 个回答

  • 李平平
    李平平
    2021-07-26

    我也遇到了这个情况,安卓上才有,ios没有,拖动的时候多按几秒就会出现这种情况

    2021-07-26
    有用
    回复 1
    • Cooper
      Cooper
      2021-11-19
      大佬最后怎么解决的呢
      2021-11-19
      回复
登录 后发表内容