收藏
回答

map bindRegionchange里setdata设置经纬度导致重复调用

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug bindRegionchange 客户端 Android 6.6.7 2.2.0

//获取位置信息

wx.getLocation({
type: 'gcj02',
success: (res) => {
let longitude = res.longitude;
 let latitude = res.latitude;
 this.setData({
longitude,
  latitude
});
 app.globalData.curLocation = res;
},
fail: ()=>{
wx.showModal({
title: '提示',
  content: '定位失败',
  showCancel: false,
 });
}
});
bindRegionchange: function (e) {
let {type} = e;
if( type == "end"){
this.getCenterLocation();
}
},
getCenterLocation: function(){
this.mapCtx.getCenterLocation({
success: res => {
let {longitude, latitude} = res,
   coord = {
longitude,
    latitude,
   };
   // this.setData(coord);
   this.updateMarkers({
longitude,
    latitude,
   })
},
});
},

我试过加个防抖动也试过吧this.setdata注释过 各位有什么好的解决方法 求组

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容