收藏
回答

map组件bindregionchange真机与开发工具调用机制不同

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug map 微信iOS客户端 6.6.6 2.0.9

- 当前 Bug 的表现(可附上截图)

真机上map组件的bindregionchange事件会被非用户手势操作触发,例如改变地图缩放比;而开发工具中非用户手势操作不会触发bindregionchange事件


- 预期表现

真机和开发者工具map组件的bindregionchange事件触发机制相同


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-06-05
回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-sanford
    小程序技术专员-sanford
    2018-06-05

    您好,开发者工具对于小程序map组件的支持还不够完善,我们后续会进行改进,感谢您的建议

    2018-06-05
    赞同
    回复 1
    • Eviltear
      Eviltear
      2018-06-08

      问题的关键是在真机上bindregionchange事件在不该被调用的时机上被调用了,导致程序与预期执行的结果不同。

      2018-06-08
      回复
  • 油桃小镇
    油桃小镇
    2018-06-05


    2018-06-05
    赞同 1
    回复
  • Eviltear
    Eviltear
    2018-06-08

    问题的关键是在真机上bindregionchange事件在不该被调用的时机上被调用了,导致程序与预期执行的结果不同。

    2018-06-08
    赞同
    回复 2
    • 小程序技术专员-sanford
      小程序技术专员-sanford
      2018-06-08

      你的预期是非手势操作,例如通过setData改变scale的,不应该触发regionChange事件么。


      这种改变视野的,都应该要触发的。

      2018-06-08
      回复
    • Eviltear
      Eviltear
      03-19回复小程序技术专员-sanford

      嗯 那按照都要触发的逻辑 建议开发工具也会在非用户手势操作时触发bindregionchange 这样开发者不会产生疑惑

      03-19
      回复