1.添加markers,绑定点击事件;
2.点击marker,触发改变地图缩放等级
- 发布:2020-09-22 10:43
- 更新:2021-05-04 10:40
- 阅读:1050
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 家庭中文版
HBuilderX类型: 正式
HBuilderX版本号: 2.8.11
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米8
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
地图缩放等级改变
地图缩放等级改变
实际结果:
地图缩放等级未改变
地图缩放等级未改变
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无效
1 个回复
8***@qq.com
scale='scale' min-scale='3'
max-scale='18'