小程序
小游戏
企业微信
微信支付
扫描小程序码分享
地图上有多个marker点,控制其中一两个点改变坐标移动,其它位置不变
注:本人尝试用js控制markers,但所有图标会一闪一闪的,效果很差。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onReady() { mapContext = wx.createMapContext('map'); }, // 在合适的事件中调用移动 marker 的方法 moveMarker() { mapContext.translateMarker({ markerId: 1, // marker 的唯一标识符 destination: { latitude: 39.908823, // 目标位置的纬度 longitude: 116.397470, // 目标位置的经度 }, autoRotate: true, // 是否自动旋转 marker rotate: 90, // 旋转角度 duration: 2000, // 移动到目标位置的过程时间,单位为毫秒 animationEnd() { console.log('Marker moved!'); }, }); },
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你是不是setdata的时候直接更新list了,不要这样 ,更新list中的你需要更改的元素
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onReady() { mapContext = wx.createMapContext('map'); }, // 在合适的事件中调用移动 marker 的方法 moveMarker() { mapContext.translateMarker({ markerId: 1, // marker 的唯一标识符 destination: { latitude: 39.908823, // 目标位置的纬度 longitude: 116.397470, // 目标位置的经度 }, autoRotate: true, // 是否自动旋转 marker rotate: 90, // 旋转角度 duration: 2000, // 移动到目标位置的过程时间,单位为毫秒 animationEnd() { console.log('Marker moved!'); }, }); },
你是不是setdata的时候直接更新list了,不要这样 ,更新list中的你需要更改的元素