这个主要是因为多个请求并发导致的,可以使用全局变量time记录当前请求时间,使用begin局部变量设置为相同时间,在请求回来之后将全局变量赋值为新的时间,判断如果time不等于begin,就是说明有这个请求不是最开始那个请求,直接抛弃掉,当两个值相等时,说明是顺序的一个请求,则渲染marker 例如 拖动地图 或者切换地图marker显示类型时重新获取marker信息,拖动的时候或者类型切换特别多次时,上次的marker还没清掉,下次的就渲染上去了,就会有重复显示的情况
小程序的map清除markers setData将marker置空后,安卓还会显示上次的内容?小程序map组件,初始化渲染marker之后,点击类型切换,重新请求数据,在请求时先用setData将marker设为[ ] ,再赋值新数组,但是安卓还会显示上次marker的内容
2021-12-13解决方案 更新微信开发工具版本。。。 然后将调试器更到2.0.。。。
MiniProgramError Q.createEvent is not a function?小程序真机报错,ide上没有报错 MiniProgramError Q.createEvent is not a function
2021-10-28请问解决了吗
使用map组件动态更新polyline和markers时在真机直接动画和更新的图标乱了,怎么解决?组件:map 微信版本号:8.0.15 https://developers.weixin.qq.com/s/N8MXBbmO7Eul
2021-10-25请问下解决了吗
使用小程序<map>,更改图标,点击图标实现图标变大效果,不规律出现原本图标和点击变大的图标重叠情况https://developers.weixin.qq.com/miniprogram/dev/component/map.html // 地图模式获取中心点 regionchange(e) { // 地图发生变化的时候,获取中间点,也就是用户选择的位置toFixed if (e.type == 'end' && (e.causedBy == 'scale' || e.causedBy == 'drag')) { var that = this; this.mapCtx = wx.createMapContext("map4select"); this.mapCtx.getCenterLocation({ type: 'gcj02', success: function (res) { let { centerLon, centerLat } = that.data; if(centerLon==res.longitude&¢erLat==res.longitude)return; let {markers} = that.data; markers[0] = { id: 'center', latitude: res.latitude - 0, longitude: res.longitude - 0, iconPath: "/assets/images/home/pot.png", width: 26, height: 32, zIndex: 999 } that.setData({ centerLon:res.longitude, centerLat:res.latitude, markers, mapTask:{} }) // setTimeout(()=>{ // that.setData({ // mapTask:{} // }) // that.mapModelTaskList(res.latitude - 0,res.longitude - 0) // },1500) } }) } }, 点击图标变大效果 markers.forEach((item) => { // item.zIndex = taskIndex; item.iconPath = ""; if (item.id == taskIndex) { item.zIndex = 0; item.width = 80; item.height = 56; item.iconPath = "/assets/images/home/pot-q.png" //assets/images/home/pot-q.png // item.iconPath = "/assets/images/home/select.png" } else if (item.id != 'center') { // item.zIndex = taskIndex; item.width = 50; item.height = 35; item.iconPath = "/assets/images/home/pot-q.png" // item.iconPath = "/assets/images/home/pot.png" } })
2021-10-25