From eff42e5897b5f0935aa5b93c1bd9acb8bb39b8f0 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期五, 09 六月 2023 18:02:12 +0800
Subject: [PATCH] ui页面补充添加,功能按钮调整

---
 src/assets/js/Map/menuTool.js |  259 ++++++++++++++++++++++++---------------------------
 1 files changed, 123 insertions(+), 136 deletions(-)

diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index 642b8f4..187f20c 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -1,140 +1,127 @@
 const menuTool = {
-    toolMenu: null,
-    toolFlag: null,
-    colorAll: {
-    },
-    topTools(res) {
-        this.clearTopTools();
-        if (res.id == this.toolFlag) {
-            this.toolFlag = null;
-            return
-        }
-        this.toolFlag = res.id;
-        switch (res.id) {
-            case 'a2'://鐐规极娓�
-                this.pointRoam();
-                break;
-            case 'a3'://绾挎极娓�
-                this.lineRoam();
-                break;
-            case 'b2'://琛ㄩ潰璺濈
-                this.surfaceDistance();
-                break;
-            case 'b3'://骞抽潰闈㈢Н
-                this.planeDistance();
-                break;
-            case 'b4'://楂樼▼娴嬮噺
-                this.heightMeasure();
-                break;
-            case 'b5'://鍨傜洿楂樺害
-                this.verticalHeight();
-                break;
-            case 'd4'://鍦熸柟閲忚绠�
-                this.Volumetric();
-                break;
-            case 'd5'://褰卞儚瀵规瘮
-                this.CurtainContrast();
-                break;
-            case 'g1'://鍧愭爣瀹氫綅
-                this.Coordposition();
-                break;
-        }
-    },
-    leftTools(res) {
-        this.clearLeftTools()
-        switch (res.id) {
-            case 'l1':
-                break;
-            case 'l2':
-                break;
-            case 'l3'://鍦ㄧ嚎鍒跺浘
-                this.setThematicMap();
-                break;
-            case 'l4':
-                break;
-            case 'l5':
-                break;
-            case 'l6':
-                break;
-        }
-    },
+  toolMenu: null,
+  toolFlag: null,
+  colorAll: {},
+  topTools(res) {
+    this.clearTopTools();
+    if (res.id == this.toolFlag) {
+      this.toolFlag = null;
+      return;
+    }
+    this.toolFlag = res.id;
+    switch (res.id) {
+      case "a2": //鐐规极娓�
+        this.pointRoam();
+        break;
+      case "a3": //绾挎极娓�
+        this.lineRoam();
+        break;
+      case "b2": //琛ㄩ潰璺濈
+        this.surfaceDistance();
+        break;
+      case "b3": //骞抽潰闈㈢Н
+        this.planeDistance();
+        break;
+      case "b4": //楂樼▼娴嬮噺
+        this.heightMeasure();
+        break;
+      case "b5": //鍨傜洿楂樺害
+        this.verticalHeight();
+        break;
+      case "d4": //鍦熸柟閲忚绠�
+        this.Volumetric();
+        break;
+      case "d5": //褰卞儚瀵规瘮
+        this.CurtainContrast();
+        break;
+      case "g1": //鍧愭爣瀹氫綅
+        this.Coordposition();
+        break;
+    }
+  },
+  leftTools(res) {
+    this.clearLeftTools();
+    switch (res.id) {
+      case "l1":
+        break;
+      case "l2":
+        break;
+      case "l3": //鍦ㄧ嚎鍒跺浘
+        this.setThematicMap();
+        break;
+      case "l4":
+        break;
+      case "l5":
+        break;
+      case "l6":
+        break;
+    }
+  },
 
-    //鍦ㄧ嚎鍒跺浘
-    setThematicMap() {
-        // earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE2D;
-        // var handle = new SmartEarth.Cesium.ScreenSpaceEventHandler(earthCtrl.viewer.scene.canvas);
+  //鍦ㄧ嚎鍒跺浘
+  setThematicMap() {
+    // earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE2D;
+    // var handle = new SmartEarth.Cesium.ScreenSpaceEventHandler(earthCtrl.viewer.scene.canvas);
+  },
 
-    },
+  //鍧愭爣瀹氫綅
+  Coordposition() {},
+  //褰卞儚瀵规瘮
+  CurtainContrast() {
+    this.toolMenu = earthCtrl.analysis.createCurtainContrast({
+      leftIndex: 0,
+      rightIndex: 1,
+    });
+  },
+  //鍦熸柟閲忚绠�
+  Volumetric() {
+    const Volumetric = earthCtrl.analysis.createVolumetricMeasure({});
+    Volumetric.startDrawing();
+  },
+  //鍨傜洿楂樺害
+  verticalHeight() {
+    earthCtrl.measure.measureHeight(function (e) {});
+  },
+  //楂樼▼娴嬮噺
+  heightMeasure() {},
+  //骞抽潰闈㈢Н
+  planeDistance() {
+    earthCtrl.analysis.getPlaneArea(function (e) {});
+  },
+  //琛ㄩ潰璺濈
+  surfaceDistance() {
+    earthCtrl.measure.lineLength(function (e) {});
+  },
+  //鐐规极娓�
+  pointRoam() {},
+  //绾挎极娓�
+  lineRoam() {},
 
-    //鍧愭爣瀹氫綅
-    Coordposition() {
-
-    },
-    //褰卞儚瀵规瘮
-    CurtainContrast() {
-        this.toolMenu = earthCtrl.analysis.createCurtainContrast({ leftIndex: 0, rightIndex: 1 })
-    },
-    //鍦熸柟閲忚绠�
-    Volumetric() {
-        const Volumetric = earthCtrl.analysis.createVolumetricMeasure({});
-        Volumetric.startDrawing();
-    },
-    //鍨傜洿楂樺害
-    verticalHeight() {
-        earthCtrl.measure.measureHeight(function (e) {
-        })
-    },
-    //楂樼▼娴嬮噺
-    heightMeasure() {
-    },
-    //骞抽潰闈㈢Н
-    planeDistance() {
-        earthCtrl.analysis.getPlaneArea(function (e) {
-        })
-    },
-    //琛ㄩ潰璺濈
-    surfaceDistance() {
-        earthCtrl.measure.lineLength(function (e) {
-        })
-    },
-    //鐐规极娓�
-    pointRoam() {
-
-    },
-    //绾挎极娓�
-    lineRoam() {
-
-
-    },
-
-    //娓呴櫎鏂规硶
-    clearTopTools() {
-        if (this.toolFlag) {
-            switch (this.toolFlag) {
-                case 'a2':
-
-                    break;
-                case 'a3':
-
-                    break;
-                case 'b2':
-                case 'b3':
-                case 'b4':
-                case 'b5':
-
-                    break;
-                case 'd5':
-                    debugger
-                    this.toolMenu.removeFromMap()
-                    break;
-            }
-            // this.toolFlag = null;
-            this.toolMenu = null;
-        }
-    },
-    clearLeftTools() {
-
-    },
-
-}
-export default menuTool;
\ No newline at end of file
+  //娓呴櫎鏂规硶
+  clearTopTools() {
+    if (this.toolFlag) {
+      switch (this.toolFlag) {
+        case "a2":
+          break;
+        case "a3":
+          break;
+        case "b2":
+          earthCtrl.tools.browse();
+          break;
+        case "b3":
+        case "b4":
+        case "b5":
+          earthCtrl.tools.browse();
+          break;
+        case "d5":
+          debugger;
+          this.toolMenu.removeFromMap();
+          break;
+      }
+      // this.toolFlag = null;
+      this.toolMenu = null;
+    }
+  },
+  clearLeftTools() {},
+};
+export default menuTool;

--
Gitblit v1.9.3