From c7a16ca1b6fbcb0b82a4a09c2e75014624082e37 Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期四, 27 三月 2025 22:45:48 +0800
Subject: [PATCH] 修复走航融合功能bug
---
src/utils/map/line.js | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/utils/map/line.js b/src/utils/map/line.js
index 39dbccc..6245983 100644
--- a/src/utils/map/line.js
+++ b/src/utils/map/line.js
@@ -2,7 +2,7 @@
import calculate from './calculate';
import { getHexColor } from '../color';
-// var _polylineArr = [];
+var defaultPolylineArr = [];
const lineMap = new Map();
function newPolyline(path, color) {
@@ -22,7 +22,11 @@
export default {
drawLine(fDatas, factor) {
- const _polylineArr = [];
+ if (defaultPolylineArr.length > 0) {
+ map.remove(defaultPolylineArr);
+ defaultPolylineArr = [];
+ }
+
const lnglats_GD = fDatas.lnglats_GD;
const colors = factor.colors;
@@ -59,7 +63,7 @@
// 鍒涘缓鎶樼嚎瀹炰緥
const polyline = newPolyline(_path, _color);
- _polylineArr.push(polyline);
+ defaultPolylineArr.push(polyline);
}
}
if (sIndex < path.length - 1) {
@@ -75,11 +79,11 @@
})
);
const polyline = newPolyline(_path, _color);
- _polylineArr.push(polyline);
+ defaultPolylineArr.push(polyline);
}
// 灏嗘姌绾挎坊鍔犺嚦鍦板浘瀹炰緥
- map.add(_polylineArr);
- return _polylineArr;
+ map.add(defaultPolylineArr);
+ return defaultPolylineArr;
},
drawTagLine(tag, fDatas, factor) {
--
Gitblit v1.9.3