From 77f9937b32f67f5b7d5476b0a1db19956702c0c8 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 10 十月 2023 09:45:34 +0800
Subject: [PATCH] 代码更新

---
 src/assets/js/Map/index.js |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/src/assets/js/Map/index.js b/src/assets/js/Map/index.js
index a45722f..6fc46f0 100644
--- a/src/assets/js/Map/index.js
+++ b/src/assets/js/Map/index.js
@@ -1,8 +1,9 @@
 //閰嶇疆鏂囦欢鍦板潃
 // import config from "../../../../public/config/config";
 //鏈嶅姟鍔犺浇閰嶇疆鏂囦欢
+import { Store } from "vuex";
 import server from "./server";
-
+import store from "@/store";
 const InitMap = {
   earthCtrl: null,
   Viewer: null,
@@ -41,9 +42,9 @@
 
     window.sgworld = earthCtrl;
 
-    sgworld.Creator.SimpleGraphic.edit(true, { editProp: true });
+    sgworld.Creator.SimpleGraphic.edit(true, { editProp: false });
     //=======================
-    window.Viewer.imageryLayers.removeAll();
+    // window.Viewer.imageryLayers.removeAll();
     window.setLayer();
 
     Viewer.scene.globe.depthTestAgainstTerrain = false; // 寮�鍚繁搴︽祴璇�
@@ -55,6 +56,7 @@
     sgworld._Viewer.scene.debugShowFramesPerSecond = false;
     sgworld.Navigate.Stop(); //鍙栨秷椋炶鐘舵��
     sgworld.Navigate.setPosition(-1093596.38, 5729026.12, 4136590.41);
+    this.addMouseLeftClickEvents();
   },
 
   //榧犳爣宸﹂敭鐐瑰嚮浜嬩欢娣诲姞
@@ -68,22 +70,25 @@
     window.handleLeftClick = new Cesium.ScreenSpaceEventHandler(
       window.Viewer.scene.canvas
     );
+    var that = this;
     window.handleLeftClick.setInputAction(function (event) {
-      let cartesian = window.Viewer.camera.pickEllipsoid(event.position);
-      if (cartesian) {
-        let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
-        let lng = Cesium.Math.toDegrees(cartographic.longitude); // 缁忓害
-        let lat = Cesium.Math.toDegrees(cartographic.latitude); // 绾害
-        let alt = cartographic.height; // 楂樺害锛屾き鐞冮潰height姘歌繙绛変簬0
-        let coordinate = {
-          longitude: Number(lng.toFixed(6)),
-          latitude: Number(lat.toFixed(6)),
-          altitude: Number(alt.toFixed(2)),
-        };
+      let cartesian = window.Viewer.scene.pick(event.position);
+      if (Cesium.defined(cartesian)) {
+
+        if (cartesian.id.shpType && cartesian.id.shpType == 'temporaryLayer') {
+          that.setEditTemporaryLayer()
+        }
+
       }
     }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
   },
-
+  setEditTemporaryLayer(res) {
+    // store.state.editTemporaryId = res;
+    // console.log(store.state.editTemporaryId)
+    if (store.state.editTemporaryId) {
+      store.state.setEditTemporaryShow = true;
+    }
+  },
   addMouseMouseMoveEvents() {
     if (window.handleMouseMove) {
       window.handleMouseMove.removeInputAction(

--
Gitblit v1.9.3