收藏
回答

canvas阻止冒泡问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug map,canvas 微信安卓客户端 7.0.5 2.8.0

我们公司原来做的参数要在地图上显示成千上万个目标车辆,用makers会很卡,所有就用canvas 绘制,覆盖在地图上面,一直都用得挺好的,最近微信sdk升级到2.8.0后发现canvas阻止事件传递到map上,导致地图无法进行移动、放大、缩小等操作。有办法解决的吗,很急。客户已经打爆电话了

<!--pages/gps/testmap.wxml-->

 <map class="map" id="myMap" show-location >

   <canvas class='mapCanvas' canvas-id="mapCanvas">

   </canvas>

 </map>




 





最后一次编辑于  08-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    08-02

    canvas还没同层渲染造成的吗。。canvas上面加个pointer-events:none 有效吗?另外能不能把 canvas转成图片用image显示,给image设pointer-events:none

    08-02
    赞同
    回复 3
    • 国靖
      国靖
      08-02
      是样式文件里加吗,那里加了也没有作用的
      08-02
      回复
    • 卢霄霄
      卢霄霄
      08-02回复国靖
      不写成嵌套呢,用定位
      08-02
      回复
    • 国靖
      国靖
      08-02
      也不行,好像原生组件会阻止冒泡
      08-02
      回复