请教下大家有没有碰到过安卓真机上地图组件视野改变的监听函数只触发一次 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
我也遇到了这个情况,安卓上才有,ios没有,拖动的时候多按几秒就会出现这种情况