收藏
回答

微信小程序 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)//数据正常

},


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

1 个回答

  • Ali
    Ali
    07-24

    请问这个问题最后怎么解决的呀?

    07-24
    有用
    回复
登录 后发表内容
问题标签