From d5eebdbae1beac85555a05a2e0b1c858a62893c7 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 18 七月 2024 17:42:11 +0800
Subject: [PATCH] 1. 修正点击折线图数据点图消失问题

---
 src/utils/map/3dLayer.js |   24 ++++--------------------
 1 files changed, 4 insertions(+), 20 deletions(-)

diff --git a/src/utils/map/3dLayer.js b/src/utils/map/3dLayer.js
index 251ce09..72d0e14 100644
--- a/src/utils/map/3dLayer.js
+++ b/src/utils/map/3dLayer.js
@@ -30,6 +30,7 @@
   const fDatas = _factorDatas;
   const factor = _factor;
   drawMesh(fDatas, factor);
+  // console.log(map.getZoom());
 }
 
 var _maxHeight = 1000,
@@ -90,15 +91,12 @@
 /**
  * 缁樺浘
  */
-function drawMesh(fDatas, factor, center, merge) {
+function drawMesh(fDatas, factor, merge) {
   const lnglats_GD = fDatas.lnglats_GD;
   const coors = fDatas.coors_GD;
   const heights = factor.heights;
   const colors = factor.colors;
   const bColor = factor.bottomColor;
-  if (center) {
-    map.setZoomAndCenter(16, center);
-  }
 
   // eslint-disable-next-line no-undef
   var cylinder = new AMap.Object3D.Mesh();
@@ -170,6 +168,7 @@
 }
 
 export default {
+  drawMesh: drawMesh,
   /**
    * 缁樺埗3D璧拌璺嚎鍥�
    * @param fDatas 瀹屾暣鐩戞祴鏁版嵁
@@ -197,23 +196,8 @@
       _maxH = maxH;
     }
 
-    // 3.纭畾瀹氫綅鍧愭爣鐐�
-    var center;
-    if (setCenter && lnglats_GD.length > 0) {
-      var p = lnglats_GD[0];
-      for (let i = 0; i < lnglats_GD.length; i++) {
-        const e = lnglats_GD[i];
-        if (e[0] != 0) {
-          p = e;
-          break;
-        }
-      }
-      // eslint-disable-next-line no-undef
-      center = new AMap.LngLat(...p);
-    }
-
     // 5.缁樺埗3D鍥惧舰
-    drawMesh(fDatas, factor, center, merge);
+    this.drawMesh(fDatas, factor, merge);
 
     // 缂╂斁鍦板浘鍒板悎閫傜殑瑙嗛噹绾у埆
     // map.setFitView()

--
Gitblit v1.9.3