From 7a827ef306c503e788220f087193d50b8afd315b Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 22 五月 2023 09:02:07 +0800
Subject: [PATCH] 图层管理修改

---
 src/components/preview_map.vue |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue
index 637c3c9..19f76d2 100644
--- a/src/components/preview_map.vue
+++ b/src/components/preview_map.vue
@@ -932,19 +932,24 @@
       Viewer.scene.globe.depthTestAgainstTerrain = true;
       // window.elevationTool = new SmartEarth.ElevationTool(window.sg);
       // elevationTool.setContourColor("#F1D487");
-      var option = {
-        url: window.sceneConfig.SGUrl,
-        layerName: window.sceneConfig.mptName,
-        requestVertexNormals: true,
-      };
-      window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
+      // var option = {
+      //   url: window.sceneConfig.SGUrl,
+      //   layerName: window.sceneConfig.mptName,
+      //   requestVertexNormals: true,
+      // };
+      // window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
+      window.terrainLayer = new Cesium.CesiumTerrainProvider({
+        url: demLayer
+      });
 
+      Viewer.terrainProvider = window.terrainLayer
 
       if (this.$store.state.previewLayer) {
         var res = this.$store.state.previewLayer;
         var type = res.type;
         if (type == 'DEM') {
-          window.terrainLayer.deleteObject();
+          // window.terrainLayer.deleteObject();
+          Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider();
           window.terrainLayer = null;
           window.terrainLayer = new Cesium.CesiumTerrainProvider({
             url: res.url
@@ -959,7 +964,7 @@
             }
           });
 
-        } else if (res.url.indexOf('.png') != -1) {
+        } else if (type == 'DOM') {
           var wkt = this.$wkt.parse(res.geom);
           var height = this.getHeight(wkt.coordinates[2])
           window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(

--
Gitblit v1.9.3