From 28de79b44655118b1deffb5c9a8b06ec2904905b Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期四, 13 六月 2024 17:38:24 +0800
Subject: [PATCH] 功能添加

---
 src/assets/js/mapClick.js |  110 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 59 insertions(+), 51 deletions(-)

diff --git a/src/assets/js/mapClick.js b/src/assets/js/mapClick.js
index cbfcb57..06cf430 100644
--- a/src/assets/js/mapClick.js
+++ b/src/assets/js/mapClick.js
@@ -1,51 +1,59 @@
-import store from "@/store";
-import configTool from "@/assets/js/tool/configTool";
-const mapClick = {
-  Init() {
-    this.addLeftClick();
-    this.addRightClick();
-    addEventListener("mouseup", (event) => {
-      store.state.rightMeuFlag = false;
-    });
-  },
-  addLeftClick() {
-    var that = this;
-    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
-    handler.setInputAction(function (event) {
-      console.log("鎮ㄧ殑榧犳爣宸﹀嚮浜嗕竴涓�");
-      store.state.rightMeuFlag = false;
-      let pick = Viewer.scene.pick(event.position);
-      if (Cesium.defined(pick)) {
-        if (pick.id && pick.id._properties) {
-          that.showProperties(pick.id._properties);
-        }
-      }
-    }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
-  },
-  addRightClick() {
-    var that = this;
-    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
-    handler.setInputAction(function (event) {
-      console.log("鎮ㄧ殑榧犳爣鍙冲嚮浜嗕竴涓�");
-      // 寮�鍚彸渚ц彍鍗�
-      that.showRightMenu(event);
-      // 鍙冲嚮鑾峰彇缁忕含搴�
-      that.setRIghtPosition(event);
-    }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
-  },
-  showProperties(res) {
-    store.state.showProperties = res;
-  },
-  setRIghtPosition(res) {
-    var coodinate = configTool.getViewerPosition(res);
-    store.state.rightCoodinate = coodinate;
-  },
-  showRightMenu(res) {
-    document.getElementsByClassName("rightMenuBox")[0].style.left =
-      res.position.x + "px";
-    document.getElementsByClassName("rightMenuBox")[0].style.top =
-      res.position.y + "px";
-    store.state.rightMeuFlag = true;
-  },
-};
-export default mapClick;
+import store from "@/store";
+import configTool from "@/assets/js/tool/configTool";
+const mapClick = {
+  Init() {
+    this.addLeftClick();
+    this.addRightClick();
+    addEventListener("mouseup", (event) => {
+      store.state.rightMeuFlag = false;
+    });
+  },
+  addLeftClick() {
+    var that = this;
+    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
+    handler.setInputAction(function (event) {
+      console.log("鎮ㄧ殑榧犳爣宸﹀嚮浜嗕竴涓�");
+      store.state.rightMeuFlag = false;
+      let pick = Viewer.scene.pick(event.position);
+      if (Cesium.defined(pick)) {
+        if (pick.id && pick.id._properties) {
+          that.showProperties(pick.id._properties);
+        }
+      }
+    }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
+  },
+  addRightClick() {
+    var that = this;
+    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
+    handler.setInputAction(function (event) {
+      console.log("鎮ㄧ殑榧犳爣鍙冲嚮浜嗕竴涓�");
+      store.state.rightMeuFlag = false;
+      let pick = Viewer.scene.pick(event.position);
+
+      if (Cesium.defined(pick)) {
+        console.log(123)
+      }else{
+  // 寮�鍚彸渚ц彍鍗�
+  that.showRightMenu(event);
+  // 鍙冲嚮鑾峰彇缁忕含搴�
+  that.setRIghtPosition(event);
+      }
+    
+    }, Cesium.ScreenSpaceEventType.RIGHT_CLICK); 
+  },
+  showProperties(res) {
+    store.state.showProperties = res;
+  },
+  setRIghtPosition(res) {
+    var coodinate = configTool.getViewerPosition(res);
+    store.state.rightCoodinate = coodinate;
+  },
+  showRightMenu(res) {
+    document.getElementsByClassName("rightMenuBox")[0].style.left =
+      res.position.x + "px";
+    document.getElementsByClassName("rightMenuBox")[0].style.top =
+      res.position.y + "px";
+    store.state.rightMeuFlag = true;
+  },
+};
+export default mapClick;

--
Gitblit v1.9.3