收藏
回答

map组件异步加载多markers

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 map组件 工具 6.5.3 2.5.1

- 需求的场景描述(希望解决的问题)

轮询一个异步请求,每次得到两个经纬度,做两个marker。

- 希望提供的能力

现在只会显示第一个marker的数据,希望能显示多个

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

1 个回答

  • 微盟
    微盟
    2019-01-28

    将返回的数据作为数组赋值给makers

    2019-01-28
    赞同
    回复 1
    • 那就这样
      那就这样
      2019-02-18

      let markers = [{

          longitude:wx.getStorageSync('addressLongitude'),

          latitude: wx.setStorageSync('addressLatitude'),

          title:'终点'

      },{

          longitude:points[points.length-1].longitude,

          laitude:points[points.length-1].latitude,

          title:'骑手位置'

      }];


      this.setData({

          [key]: points,

          'location.longitude':points[0].longitude,

          'location.latitude':points[0].latitude,

          'markers':markers

      });

      我是这样写的,但它只会显示第一个图标的位置


      2019-02-18
      回复
登录 后发表内容