收藏
回答

map组件初始化多次出发bindregionchange,库2.1.1

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

真机和IDE模拟均发现在map组件初始化的过程中,会多次触发bindregionchange事件,但是在1.9.98库并没有,如果在此事件内绑定函数,可能会在页面初始化多次触发。希望规避这个问题


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

5 个回答

  • nicefeiniu🐂
    nicefeiniu🐂
    2018-08-21

    遇到相同的问题。有的机型(华为mate 9等)会不停的触发bindregionchange事件,


    只好根据坐标来判断下是否执行。新坐标和旧坐标相同,就不执行regionchange事件。


    2018-08-21
    赞同
    回复 1
    • Kylin
      Kylin
      2018-08-22

      我遇到过页面切换的时候也会触发这个事件,目前没有解决方法。

      2018-08-22
      回复
  • 胡夏mei
    胡夏mei
    2018-08-13

    解决了么

    2018-08-13
    赞同
    回复 1
    • Kylin
      Kylin
      2018-08-13

      我只是通过一个定时器躲避这个现象


      2018-08-13
      回复
  • Kylin
    Kylin
    2018-08-06

    我通过设置一个300ms的定时+一个开关变量,跳过这个

    2018-08-06
    赞同
    回复 2
    • nigel
      nigel
      2018-08-23

      有相关代码嘛,怎么写的

      2018-08-23
      回复
    • Kylin
      Kylin
      2018-08-23回复nigel

      我设置了一个初始变量为mapStatus = false, 然后设置一个定时器300ms后将mapStatus = true,

      在regionchange事件里面判断mapStatus && e.type === 'end‘,然后执行相关业务逻辑。没办法,只能先这样做。

      2018-08-23
      1
      回复
  • 崔良
    崔良
    2018-08-06

    我也是碰到这问题了。。。

    2018-08-06
    赞同
    回复
  • 周7
    周7
    2018-07-18

    我也遇到这个问题?希望官方快点修复

    2018-07-18
    赞同
    回复
登录 后发表内容