我最近也是发现了这个问题,官网也没有回复,最后只能通过节流来限制执行,因为marker标签点击后会先执行bindtap事件再去执行bindmarkertap事件,所以在点击marker标签后利用节流的方案来只执行规定事件内最后一次点击事件(即bindmarkertap事件),具体可以参考一下(https://blog.csdn.net/qq_38519358/article/details/117953283)
小程序地图,点击bindmarkertap会触发bindtap小程序地图,点击bindmarkertap会触发bindtap,点击地图上的其他按钮也会触发bindtap
2021-06-18我最近也是发现了这个问题,官网也没有回复,最后只能通过节流来限制执行,因为marker标签点击后会先执行bindtap事件再去执行bindmarkertap事件,所以在点击marker标签后利用节流的方案来只执行规定事件内最后一次点击事件(即bindmarkertap事件),具体可以参考一下(https://blog.csdn.net/qq_38519358/article/details/117953283)
地图map组件bindmarkertap冒泡到bindtap?在map组件里定义了一堆marker,通过点击某个marker触发bindmarkertap能在map组件下方显示一个预先定义好的view,view中显示该marker所对应的详细信息。点击地图上的其他地方(非markers、非controls)则触发bindtap事件隐藏该view。view的控制阀值是“display:block/none” 开发工具上没有问题, ios :微信7.0.5, 基础库:2.8.1 [代码]<map[代码][代码] [代码][代码]id=[代码][代码]"cheddmap"[代码][代码] [代码][代码]style=[代码][代码]"width: 100%; height: {{mapHeight}}"[代码][代码] [代码][代码]latitude=[代码][代码]"{{lat}}"[代码][代码] [代码][代码]longitude=[代码][代码]"{{lon}}"[代码][代码] [代码][代码]show-location=[代码][代码]"true"[代码][代码] [代码][代码]show-scale=[代码][代码]"false"[代码][代码] [代码][代码]enable-zoom=[代码][代码]"true"[代码][代码] [代码][代码]scale=[代码][代码]"{{scale}}"[代码][代码] [代码][代码]include-points=[代码][代码]"{{carPoints}}"[代码][代码] [代码][代码]@tap=[代码][代码]"handleMapTap"[代码][代码] [代码][代码]@markertap=[代码][代码]"handleMarkerTap"[代码][代码] [代码][代码]></map>[代码] 问题描述同: https://developers.weixin.qq.com/community/develop/doc/ded1b19560d18e039a13c4fd22d422c6?highline=%E5%9C%B0%E5%9B%BEmap%E7%BB%84%E4%BB%B6bindmarkertap%E5%86%92%E6%B3%A1%E5%88%B0bindtap 点击地图上的marker需要显示隐藏的view,点击非marker,隐藏view, 但是现在marker事件会冒泡到tab上,造成显示问题!请帮忙解答!谢谢!
2021-06-18我最近也是发现了这个问题,官网也没有回复,最后只能通过节流来限制执行,因为marker标签点击后会先执行bindtap事件再去执行bindmarkertap事件,所以在点击marker标签后利用节流的方案来只执行规定事件内最后一次点击事件(即bindmarkertap事件),具体可以参考一下(https://blog.csdn.net/qq_38519358/article/details/117953283)
模拟器里的MAP组件,bindmarkertap,bindtap事件同时触发?模拟器里的MAP组件,bindmarkertap,bindtap事件同时触发,而且地图出来个三维控制标,调试混乱,就这两天以前不这样的。哪位知道是什么情况?
2021-06-18