Map中的view,监听catch:tap事件。但是会存在穿透触发map的markertap事件,代码如下:
<map id="bugMap" style="height: 100vh;width: 100vh;" bindmarkertap="markerTap" markers="{{markers}}" >
<view style="height: 200rpx;width: 100%;background-color: wheat;" catch:tap="viewTap"></view>
</map>
当view跟map中的marker正好重叠时,如果点击重叠部分,会先触发viewTap然后再触发markerTap,catch没有阻止冒泡?还是说是官方bug?怎么解决这个问题?
补充下,开发者工具中不存在这个问题,我使用真机就存在。

iOS系统限制,暂时没有好的解决办法,可以考虑skyline引擎
可以加个变量在markerTap事件中判断,是否需要中断markerTap事件执行