From b035823c711d43902a06838065598f4f805ab408 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 06 六月 2023 14:23:42 +0800
Subject: [PATCH] 菜单修改

---
 src/assets/js/Map/menuTool.js |   76 ++++++++++++++++++++++++++++++++++----
 1 files changed, 68 insertions(+), 8 deletions(-)

diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index e7ae2df..642b8f4 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -3,8 +3,12 @@
     toolFlag: null,
     colorAll: {
     },
-    menuTools(res) {
-        this.clearTools();
+    topTools(res) {
+        this.clearTopTools();
+        if (res.id == this.toolFlag) {
+            this.toolFlag = null;
+            return
+        }
         this.toolFlag = res.id;
         switch (res.id) {
             case 'a2'://鐐规极娓�
@@ -25,23 +29,73 @@
             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);
+
+    },
+
+    //鍧愭爣瀹氫綅
+    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() {
@@ -54,7 +108,7 @@
     },
 
     //娓呴櫎鏂规硶
-    clearTools() {
+    clearTopTools() {
         if (this.toolFlag) {
             switch (this.toolFlag) {
                 case 'a2':
@@ -69,12 +123,18 @@
                 case 'b5':
 
                     break;
+                case 'd5':
+                    debugger
+                    this.toolMenu.removeFromMap()
+                    break;
             }
-            this.toolFlag = null;
+            // this.toolFlag = null;
             this.toolMenu = null;
         }
     },
+    clearLeftTools() {
 
+    },
 
 }
 export default menuTool;
\ No newline at end of file

--
Gitblit v1.9.3