this.$set(this.$data, 'markers', []);
// this.$set(this.$data, 'polyline', []);
this.polyline = [];
this.polyline.slice(0);
console.log('polyline',this.polyline);
- 发布:2021-06-22 16:54
- 更新:2021-07-08 16:57
- 阅读:755
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 家庭中文版 20H2
HBuilderX类型: 正式
HBuilderX版本号: 3.1.18
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 华为
手机机型: 荣耀9(STF-AL10)
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在nvue的map界面中生成一条polyline,再清楚该polyline
在nvue的map界面中生成一条polyline,再清楚该polyline
预期结果:
地图上绘制的polyline消失
地图上绘制的polyline消失
实际结果:
地图上绘制的polyline依旧存在
地图上绘制的polyline依旧存在
bug描述:
map 使用polyline,polyline为空时无法清除上次绘制好的路线;无法清除,无法重置
冠越灵 (作者)
this.polyline = [{
color: '#007aff',
width: 4,
points:[]
}];
设置一个包含属性但points为空数组的polyline可以清除旧polyline。
但是还是希望官方可以尽快解决一下这个问题,可以通过设置polyline为空数组来置空
冠越灵 (作者)
this.polyline = [{
color: '#007aff',
width: 4,
points:[]
}];
设置一个包含属性但points为空数组的polyline可以清除旧polyline。
2021-07-08 09:48
9***@qq.com
回复 冠越灵: 不知道怎么回事我这用这个方法不行 我的需求是如果当前数据有起点和终点的经纬度 就进行画线
如果只有起点经纬度 就不画线 我的碰到的问题是我先选中有起点终点经纬度的选项 我在选中没有终点经纬度的选项 上一个的线并没有清除掉
2021-07-08 16:40