收藏
回答

有人知道全家小程序的选择门店是怎么实现的吗?

有人知道全家小程序的选择门店是怎么实现的吗?地图上可以显示多个多门店,并且底部的门店选择可以与地图联动。

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

1 个回答

  • 小黎
    小黎
    08-19

    从后台拿到数据,组装地图markers(设置marker的图片,大小,偏移量、计算位置距离等,第一个marker尺寸大一些),selectID为当前选中marker的ID,默认为第一个,然后渲染地图和下面的列表为同一组数据,下面选中样式动态给class(selectID==marker的ID),地图添加marker点击事件bindmarkertap,可以获取点击的marker ID然后更新selectID,(通过ID判断当前在markers中第几项,先把这项复制出来,再删除,再把这项添加到第一个元素,这是你发的这个的逻辑,我不建议这样,我觉得点击哪项滚动到指定项挺好的),然后给第一项设置大一点的尺寸,重新赋值markers,然后调用moveToLocationg设置当前点击项的经纬度,下面列表逻辑和地图点击marker差不多

    08-19
    有用 1
    回复 1
    • 大树🌳
      大树🌳
      08-19
      多谢!我去试试。
      08-19
      回复
登录 后发表内容