越过山丘
越过山丘
  • 发布:2020-09-22 10:43
  • 更新:2021-05-04 10:40
  • 阅读:1050

【报Bug】nvue map 缩放scale失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米8

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

1.添加markers,绑定点击事件;
2.点击marker,触发改变地图缩放等级

预期结果:

地图缩放等级改变

实际结果:

地图缩放等级未改变

bug描述:


                // console.log(this.mapContext.$getAppMap())  
                               this.map = new plus.maps.Map("theMap");  
                // this.map.setZoom(18);   //无效  
                this.scale = this.map.getZoom();  
                console.log("当前缩放等级", this.map.getZoom())  
                this.scale = 16;  
                this.map.setZoom(16); //无效  
                console.log("当前缩放等级", this.map.getZoom())  

                this.mapContext.moveToLocation({  
                    longitude: theMarker.longitude,  
                    latitude: theMarker.latitude  
                });

setZoom()无效,getZoom显示值已经改变,但是页面上没有变化;
通过在data中绑定scale后,在第一次触发时(this.scale = 16,触发方式点击marker)有效,但是如果手势改变缩放等级(此时scale=12)后,再次点击marker触发this.scale = 16无效

2020-09-22 10:43 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

这个BUG需要绑定最大与最小的缩放级别才能触发, 我也不知道什么原因。

scale='scale' min-scale='3'
max-scale='18'

该问题目前已经被锁定, 无法添加新回复