收藏
回答

canvas阻止冒泡问题

框架类型 问题类型 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>




 





回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2019-08-02

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

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