收藏
回答

微信升级7.0.5后地图bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug map,wx.createMapContext('myMap'); 微信安卓客户端 7.0.5 2.7.7

在没开GPS的情况下,地图里嵌套canvas,并且调用wx.createMapContext('myMap')后,地图无法移动、放大、缩小

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

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

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

   </canvas>

 </map>




 onReady: function () {

   try{

     mapCtx = wx.createMapContext('myMap');


   }catch(error){

     console.debug(error);

   }


 },




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

2 个回答

  • 是小白啊
    是小白啊
    2019-07-30

    map已经同层,canvas的层级是比map高的,所以会覆盖在上面

    2019-07-30
    有用
    回复 2
    • 国靖
      国靖
      2019-07-30
      原来事件会冒泡传到map的。现在不行。GPS一直开着的,可以继续用,GPS关了之后就没有办法恢复使用了
      2019-07-30
      回复
    • 国靖
      国靖
      2019-07-30

      因为地图需要在地图上绘制大量的元素,map控件元素的添加元素方式性能上支持不了,所有就嵌套一个canvas来绘制,有解决的办法吗

      2019-07-30
      回复
  • 国靖
    国靖
    2019-07-30

    canvas会遮挡地图,阻止事件传递到地图上

    2019-07-30
    有用
    回复
登录 后发表内容