请问这个问题最后怎么解决的呀?
微信小程序 map组件 从服务器获取的marker,用setData设置后,只显示数据里的最后一个?从数据库获得的数据正常,并且id值都不一样且都是数字,图片中没没有展示出来,展示的是_id,请不要混淆! [图片] 设置的代码如下 onLoad:async function(){ var that=this; var markers=[]; const a =await wx.getLocation({type: 'gcj02'}) console.log(a) that.setData({ latitude:a.latitude, longitude:a.longitude }) // 调用sdk接口 qqmapsdk.reverseGeocoder({ location: { latitude: a.latitude, longitude: a.longitude },success:function(res){ console.log(res) } }) //获取数据库markers const b =await DBM.get() console.log(b) markers=b.data;//赋值成功 that.setData({ markers:markers }) console.log(that.data.markers)//数据正常 },
07-24