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