收藏
回答

有关虚拟机和真机环境下的region change事件

问题模块
开发者工具

在虚拟机环境下,点击marker不会触发region change 事件,在真机环境下却会,这导致了我虚拟环境下没有问题的代码,却在真机环境下出现了问题,而且跟踪了很久才发现问题所在,这样明显的环境区别能不能不要发生?

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

9 个回答

  • 繁星
    繁星
    2017-07-21

    告诉我如何判断使用户触摸屏幕并移动引发的region change事件?


    告诉我这个问题就解决了!!!

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    map组件上touchmove要是能用就好了

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    对了,有关地图中心点,能不能不用代码设定,而直接系统设定?

    (现在的情况是,如果用户移动了地图,代码不重设地图中心点,放大和缩小地图会回到原来的地图中心点)

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    我的理解,region change事件应该只是在手触摸屏幕并且有移动的时候触发,就像虚拟上一样

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    而且,设置地图中心点后(地图中心点指的是对应map组件的longitude, latitude),region change会被触发,而且event的内容是前一次真正触摸屏幕引发的region change事件的内容(包括bengin type 的event 和end type de event)

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    相当头大的问题,我不重新设置地图中心点,代码缩放地图的时候会回到原来的中心点,如果设置,会触发region change, 又获取一遍数据,因为我的数据获取是以region change为触发的

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    点击地图上的marker图标,就会触发region change事件,这个无需代码

    另外,似乎重新设置地图中心点,也会触发region change事件,这都是在真机环境下,在虚拟机下不会

    android 7.0

    sdkversion 1.4.3

    version: 6.5.10

    华为p9

    2017-07-21
    赞同
    回复
  • 晨
    2017-07-21

    没有复现问题。请提供一下出现问题的机型和微信版本,并提供能复现问题的简单代码示例。

    2017-07-21
    赞同
    回复
  • 繁星
    繁星
    2017-07-21

    上面说的region change是地图组件上的


    另外,想请教一下,region change的触发条件是什么?为什么在真机环境下频繁触发?

    2017-07-21
    赞同
    回复
登录 后发表内容