<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
},
})
}
},
- 发布:2022-07-08 10:36
- 更新:2022-12-22 10:40
- 阅读:1132
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 家庭中文版
HBuilderX类型: 正式
HBuilderX版本号: 2.9.8
第三方开发者工具版本号: 1.05.2204250
基础库版本号: 2.10.4
项目创建方式: HBuilderX
操作步骤:
预期结果:
拖拽结束后只触发一次regionchange
拖拽结束后只触发一次regionchange
实际结果:
拖拽后触发三次regionchange
拖拽后触发三次regionchange
bug描述:
map组件,拖动地图一次,导致多次触发 regionchange
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