小程序
小游戏
企业微信
微信支付
扫描小程序码分享
真机和IDE模拟均发现在map组件初始化的过程中,会多次触发bindregionchange事件,但是在1.9.98库并没有,如果在此事件内绑定函数,可能会在页面初始化多次触发。希望规避这个问题
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
小程序真的真实啊,这都两年了这个问题还没解决?我发现初始化设置经纬度的时候,map 是分成两步设置经纬度,造成bindregionchange触发两次,这么坑的问题解决不了了吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
遇到相同的问题。有的机型(华为mate 9等)会不停的触发bindregionchange事件,
只好根据坐标来判断下是否执行。新坐标和旧坐标相同,就不执行regionchange事件。
我遇到过页面切换的时候也会触发这个事件,目前没有解决方法。
解决了么
我只是通过一个定时器躲避这个现象
我通过设置一个300ms的定时+一个开关变量,跳过这个
有相关代码嘛,怎么写的
我设置了一个初始变量为mapStatus = false, 然后设置一个定时器300ms后将mapStatus = true,
在regionchange事件里面判断mapStatus && e.type === 'end‘,然后执行相关业务逻辑。没办法,只能先这样做。
我也是碰到这问题了。。。
我也遇到这个问题?希望官方快点修复
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
小程序真的真实啊,这都两年了这个问题还没解决?我发现初始化设置经纬度的时候,map 是分成两步设置经纬度,造成bindregionchange触发两次,这么坑的问题解决不了了吗
遇到相同的问题。有的机型(华为mate 9等)会不停的触发bindregionchange事件,
只好根据坐标来判断下是否执行。新坐标和旧坐标相同,就不执行regionchange事件。
我遇到过页面切换的时候也会触发这个事件,目前没有解决方法。
解决了么
我只是通过一个定时器躲避这个现象
我通过设置一个300ms的定时+一个开关变量,跳过这个
有相关代码嘛,怎么写的
我设置了一个初始变量为mapStatus = false, 然后设置一个定时器300ms后将mapStatus = true,
在regionchange事件里面判断mapStatus && e.type === 'end‘,然后执行相关业务逻辑。没办法,只能先这样做。
我也是碰到这问题了。。。
我也遇到这个问题?希望官方快点修复