小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有人知道全家小程序的选择门店是怎么实现的吗?地图上可以显示多个多门店,并且底部的门店选择可以与地图联动。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
从后台拿到数据,组装地图markers(设置marker的图片,大小,偏移量、计算位置距离等,第一个marker尺寸大一些),selectID为当前选中marker的ID,默认为第一个,然后渲染地图和下面的列表为同一组数据,下面选中样式动态给class(selectID==marker的ID),地图添加marker点击事件bindmarkertap,可以获取点击的marker ID然后更新selectID,(通过ID判断当前在markers中第几项,先把这项复制出来,再删除,再把这项添加到第一个元素,这是你发的这个的逻辑,我不建议这样,我觉得点击哪项滚动到指定项挺好的),然后给第一项设置大一点的尺寸,重新赋值markers,然后调用moveToLocationg设置当前点击项的经纬度,下面列表逻辑和地图点击marker差不多
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
从后台拿到数据,组装地图markers(设置marker的图片,大小,偏移量、计算位置距离等,第一个marker尺寸大一些),selectID为当前选中marker的ID,默认为第一个,然后渲染地图和下面的列表为同一组数据,下面选中样式动态给class(selectID==marker的ID),地图添加marker点击事件bindmarkertap,可以获取点击的marker ID然后更新selectID,(通过ID判断当前在markers中第几项,先把这项复制出来,再删除,再把这项添加到第一个元素,这是你发的这个的逻辑,我不建议这样,我觉得点击哪项滚动到指定项挺好的),然后给第一项设置大一点的尺寸,重新赋值markers,然后调用moveToLocationg设置当前点击项的经纬度,下面列表逻辑和地图点击marker差不多