From 87e19b5a396ac8fed6a551828b87d263f6425c31 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 16 十月 2025 10:26:12 +0800
Subject: [PATCH] 2025.10.16 修改季度报告生成逻辑
---
src/utils/map/line.js | 29 +++++++++++++++++++++--------
1 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/src/utils/map/line.js b/src/utils/map/line.js
index 39dbccc..a4395dd 100644
--- a/src/utils/map/line.js
+++ b/src/utils/map/line.js
@@ -2,14 +2,15 @@
import calculate from './calculate';
import { getHexColor } from '../color';
-// var _polylineArr = [];
+var defaultPolylineArr = [];
const lineMap = new Map();
function newPolyline(path, color) {
// eslint-disable-next-line no-undef
return new AMap.Polyline({
path: path,
- strokeStyle: 'solid',
+ // strokeStyle: 'solid',
+ strokeStyle: 'dashed',
isOutline: true,
borderWeight: 1,
outlineColor: 'white',
@@ -20,9 +21,19 @@
});
}
+function drawDirection(path) {
+ const polyline = newPolyline(path, '#ffd82a');
+ map.add(polyline);
+ return polyline;
+}
+
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 +70,7 @@
// 鍒涘缓鎶樼嚎瀹炰緥
const polyline = newPolyline(_path, _color);
- _polylineArr.push(polyline);
+ defaultPolylineArr.push(polyline);
}
}
if (sIndex < path.length - 1) {
@@ -75,11 +86,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) {
@@ -101,5 +112,7 @@
map.remove(v);
});
}
- }
+ },
+
+ drawDirection
};
--
Gitblit v1.9.3