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/3dLayer.js | 34 +++++++++++++++++++++-------------
1 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/src/utils/map/3dLayer.js b/src/utils/map/3dLayer.js
index 5222ed4..6a7c0c8 100644
--- a/src/utils/map/3dLayer.js
+++ b/src/utils/map/3dLayer.js
@@ -116,12 +116,20 @@
var geometry = cylinder.geometry;
- const scale = _getScale(_minH, _maxH);
+ var minH = heights[0];
+ var maxH = heights[0];
+ for (let i = 0; i < heights.length; i++) {
+ const h = heights[i];
+ minH = Math.min(minH, h);
+ maxH = Math.max(maxH, h);
+ }
+
+ const scale = _getScale(minH, maxH);
for (let i = 0; i < coors.length; i++) {
var r = lnglats_GD[i];
var lastP = lnglats_GD[i - 1];
var p = coors[i];
- var h = (heights[i] - _minH) * scale + _minHeight;
+ var h = (heights[i] - minH) * scale + _minHeight;
if (heights[i] == -1) {
h = -1;
}
@@ -277,17 +285,17 @@
map.off('zoomend', onMapZoom);
// 2.璁$畻缁樺浘楂樺害鐨勮竟鐣屽��
- if (merge != true) {
- var minH = _minH < 0 ? heights[0] : _minH;
- var maxH = _maxH < 0 ? heights[0] : _maxH;
- for (let i = 0; i < heights.length; i++) {
- const h = heights[i];
- minH = Math.min(minH, h);
- maxH = Math.max(maxH, h);
- }
- _minH = minH;
- _maxH = maxH;
- }
+ // if (merge != true) {
+ // var minH = _minH < 0 ? heights[0] : _minH;
+ // var maxH = _maxH < 0 ? heights[0] : _maxH;
+ // for (let i = 0; i < heights.length; i++) {
+ // const h = heights[i];
+ // minH = Math.min(minH, h);
+ // maxH = Math.max(maxH, h);
+ // }
+ // _minH = minH;
+ // _maxH = maxH;
+ // }
// 5.缁樺埗3D鍥惧舰
this.drawMesh(fDatas, factor, merge);
--
Gitblit v1.9.3