From 12ce6b636a5e83176ad09838d180adb11257077e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 07 七月 2023 14:30:54 +0800
Subject: [PATCH] 1

---
 src/assets/js/Map/index.js    |   20 ++++++++++----------
 src/components/topBtn.vue     |    8 ++++++++
 src/assets/js/Map/menuTool.js |    6 +++---
 src/store/index.ts            |    8 ++++++++
 4 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/src/assets/js/Map/index.js b/src/assets/js/Map/index.js
index b5f1388..7c61e08 100644
--- a/src/assets/js/Map/index.js
+++ b/src/assets/js/Map/index.js
@@ -41,22 +41,22 @@
 
     // Viewer.scene.globe.showGroundAtmosphere = false;
 
-    server.AddWmtesLayer(config.moonWmts);
+    // server.AddWmtesLayer(config.moonWmts);
 
-    var terrain = new SmartEarth.Cesium.CesiumTerrainProvider({
-      url: config.moonTerrain,
-      tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({
-        ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON,
-      }),
-    });
-    Viewer.terrainProvider = terrain;
+    // var terrain = new SmartEarth.Cesium.CesiumTerrainProvider({
+    //   url: config.moonTerrain,
+    //   tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({
+    //     ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON,
+    //   }),
+    // });
+    // Viewer.terrainProvider = terrain;
 
-    Viewer.scene.globe.terrainExaggeration = 5;
+    // Viewer.scene.globe.terrainExaggeration = 5;
 
 
     // server.AddTmsLayer("http://172.16.2.10:50001/sj_raster/v6/service/10003901/1");
 
-    // server.AddTmsLayer(config.moonTms);
+    server.AddTmsLayer(config.moonTms);
 
 
     // server.AddGeoWmsLayer();
diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index 24e4bbd..f4a803a 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -1,5 +1,5 @@
 import * as turf from "@turf/turf";
-
+import WKT from 'terraformer-wkt-parser'
 const menuTool = {
   toolMenu: null,
   toolFlag: null,
@@ -95,8 +95,8 @@
           [east, north],
         ],
       ]);
-      debugger
-
+      var wkt = WKT.convert(polygon.geometry)
+      window.setSpatialQuery(wkt)
     });
   },
   //蹇収
diff --git a/src/components/topBtn.vue b/src/components/topBtn.vue
index fdd97d1..445e667 100644
--- a/src/components/topBtn.vue
+++ b/src/components/topBtn.vue
@@ -85,6 +85,7 @@
 } from "vue";
 import menuData from "@/assets/js/Map/menuData.js";
 import menuTool from "@/assets/js/Map/menuTool.js";
+import store from "@/store";
 const menuFlag = ref(null);
 const menuOptions = ref([]);
 const checkFlag = ref(null);
@@ -112,8 +113,15 @@
     menuTool.topTools(res);
   }
 };
+const setSpatialQuery = (res) => {
+  store.state.spatialQueryData.name = "lunarplacenane";
+  store.state.spatialQueryData.hasGeom = 1;
+  store.state.spatialQueryData.wkt = res;
+};
 onMounted(() => {
   menuOptions.value = menuData.topMenu;
+
+  window.setSpatialQuery = setSpatialQuery;
 });
 </script>
 
diff --git a/src/store/index.ts b/src/store/index.ts
index ae16411..2bdf8af 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -6,6 +6,14 @@
     key: "",
     uname: "",
     token: "",
+    spatialQueryData: {
+      pageIndex: 1,
+      pageSize: 10,
+      name: null,
+      wkt: null,
+      hasGeom: null,
+      filter: null,
+    },
   },
   mutations: {
     //鑾峰彇鐧诲綍Code

--
Gitblit v1.9.3