4***@qq.com
4***@qq.com
  • 发布:2022-07-08 10:36
  • 更新:2022-12-22 10:40
  • 阅读:1132

【报Bug】map组件,拖动一次,多次触发regionchange

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 家庭中文版

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

第三方开发者工具版本号: 1.05.2204250

基础库版本号: 2.10.4

项目创建方式: HBuilderX

操作步骤:
 <map  :longitude="longitudeDone" :latitude="latitudeDone"   
        show-location="true" @regionchange="regionchange" >  

 regionchange (e) {  
     console.log(e)  
      if (e.type == "end") {  
        this.map.getCenterLocation({  
          type: 'gcj02',  
          success: (res) => {  
            this.longitudeDone = res.longitude  
            this.latitudeDone = res.latitude  
          },  
        })  
      }  
    },

预期结果:

拖拽结束后只触发一次regionchange

实际结果:

拖拽后触发三次regionchange

bug描述:

map组件,拖动地图一次,导致多次触发 regionchange

2022-07-08 10:36 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

uni-app 编译到微信小程序,map 组件的能力是由微信小程序提供
微信小程序中 map 视野改变时,regionchange 会触发两次,返回的 type 值分别为 begin 和 end。 文档

  • 4***@qq.com (作者)

    拖动一次,触发六次,三组type 值为 begin 和 end

    2022-07-08 13:45

  • DCloud_UNI_WZF

    回复 4***@qq.com: 我这边在微信小程序中未复现该问题,请提供可复现demo以帮助您解决该问题

    2022-07-08 14:32

8***@qq.com

8***@qq.com

你好,我也遇到这个问题,请问你怎么解决的

要回复问题请先登录注册