From ef49b32c9fa3c45c9d512eb69716e8f0c10e6478 Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期三, 09 十月 2024 14:14:47 +0800
Subject: [PATCH] 地形修改

---
 src/components/Screen/mapsdk.vue |  338 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 169 insertions(+), 169 deletions(-)

diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue
index 1d85c56..e098638 100644
--- a/src/components/Screen/mapsdk.vue
+++ b/src/components/Screen/mapsdk.vue
@@ -1,169 +1,169 @@
-<template>
-  <div class="ParentCentermapdiv">
-    <div id="Centermapdiv"></div>
-  </div>
-</template>
-
-<script>
-let yunxuanLayer = null
-export default {
-  name: "",
-  components: {},
-  data() {
-    return {}
-  },
-  mounted() {
-
-    this.init3DMap()
-    // this.$bus.$on("changeProject", name => {
-    //   if (!yunxuanLayer) {
-    //     var urls = "https://tiles3.geovisearth.com/base/v1/ter"
-    //     // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
-    //     yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
-    //       "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
-    //       {
-    //         url:
-    //           urls +
-    //           "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
-    //       },
-    //       "0",
-    //       undefined,
-    //       true,
-    //       ""
-    //     )
-    //   }
-    //   if (name == '鍏ㄧ悆椤圭洰') {
-    //     yunxuanLayer.item.show = true
-    //   } else {
-    //     yunxuanLayer.item.show = false
-    //   }
-    // })
-  },
-  methods: {
-    init3DMap() {
-      //鍦板浘鍒濆鍖�
-      // window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
-      //   licenseServer: window.sceneConfig.licenseServer,
-      // })
-      // window.sgworld = new SmartEarth.SGWorld(
-      //   "Centermapdiv",
-      //   function () { }
-      // )
-      this.$store.state.showThematicFlag = false;
-      window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
-
-        licenseServer: window.sceneConfig.licenseServer,
-      });
-      window.viewer = window.Viewer = window.sgworld._Viewer;
-      if (is_production) {
-        Viewer.imageryLayers.removeAll();
-      }
-
-      // Viewer.imageryLayers._layers[0].show = false
-      sgworld.Navigate.jumpTo({      //璺宠浆瑙嗚
-        destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000)
-      });
-      setTimeout(() => {
-        window.viewer.camera.flyTo({
-          destination: new Cesium.Cartesian3.fromDegrees(110, 32, 20000000),
-          orientation: {
-            heading: Cesium.Math.toRadians(0),
-            pitch: Cesium.Math.toRadians(-90),
-          }
-        })
-      }, 1000);
-
-      if (is_production) {
-
-        var base_ulr = window.sceneConfig.baseUrl;
-        if (base_ulr.indexOf('{host}') > -1) {
-          base_ulr = base_ulr.replace("{host}", iisHost)
-        }
-        Viewer.imageryLayers.addImageryProvider(
-          new Cesium.UrlTemplateImageryProvider({
-            url: base_ulr,
-            maximumLevel: 5
-          })
-        );
-        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
-          new Cesium.UrlTemplateImageryProvider({
-            url: base_ulr,
-          })
-        );
-        var base_ulr_sl = window.sceneConfig.baseUrl_sl;
-        if (base_ulr_sl.indexOf('{host}') > -1) {
-          base_ulr_sl = base_ulr_sl.replace("{host}", iisHost)
-        }
-        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
-          new Cesium.UrlTemplateImageryProvider({
-            url: base_ulr_sl,
-
-          })
-        );
-        Viewer.imageryLayers._layers[2].show = false
-        this.$store.state.showThematicFlag = true;
-      } else {
-        Viewer.imageryLayers.addImageryProvider(
-          new Cesium.UrlTemplateImageryProvider({
-            url: gaoDeBaseUrl[0].url,
-          })
-        )
-
-        // Viewer.imageryLayers.addImageryProvider(
-        //   new Cesium.UrlTemplateImageryProvider({
-        //     url: gaoDeBaseUrl[1].url,
-        //   })
-        // )
-        // Viewer.imageryLayers.addImageryProvider(
-        //   new Cesium.UrlTemplateImageryProvider({
-        //     url: gaoDeBaseUrl[2].url,
-        //   })
-        // )
-        Viewer.imageryLayers._layers[1].show = false;
-        this.$store.state.showThematicFlag = true;
-      }
-
-
-
-
-      Viewer._enableInfoOrSelection = false
-      //鏄剧ずfps
-      Viewer.scene.debugShowFramesPerSecond = false
-      //瀵艰埅鎺т欢
-      window.sgworld.navControl("nav", false)
-      //姣斾緥灏�
-      window.sgworld.navControl("scale", false)
-      //寮�鍚繁搴︽娴�
-      sgworld.Analysis.depthTestAgainstTerrain(true)
-
-      // Viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
-      //   url: demLayer,
-      // })
-
-      //  var option = {
-      //    url: window.sceneConfig.SGUrl,
-      //    layerName: window.sceneConfig.mptName,
-      //    requestVertexNormals: true,
-      //   };
-      //   window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
-      //鏀瑰彉澶╃┖棰滆壊涓洪粦鑹�
-      Viewer.scene.skyBox.show = false //鍏抽棴澶╃┖鐩掞紝鍚﹀垯浼氭樉绀哄ぉ绌洪鑹�
-      //鑳屾櫙閫忔槑
-      Viewer.scene.backgroundColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0)
-    },
-  },
-}
-</script>
-
-<style scoped lang="less">
-.ParentCentermapdiv {
-  display: fixed;
-  height: 100%;
-  width: 100%;
-}
-
-#Centermapdiv {
-  height: 100%;
-  width: 100%;
-}
-</style>
+<template>
+  <div class="ParentCentermapdiv">
+    <div id="Centermapdiv"></div>
+  </div>
+</template>
+
+<script>
+let yunxuanLayer = null;
+export default {
+  name: "",
+  components: {},
+  data() {
+    return {};
+  },
+  mounted() {
+    this.init3DMap();
+    // this.$bus.$on("changeProject", name => {
+    //   if (!yunxuanLayer) {
+    //     var urls = "https://tiles3.geovisearth.com/base/v1/ter"
+    //     // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
+    //     yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
+    //       "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
+    //       {
+    //         url:
+    //           urls +
+    //           "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
+    //       },
+    //       "0",
+    //       undefined,
+    //       true,
+    //       ""
+    //     )
+    //   }
+    //   if (name == '鍏ㄧ悆椤圭洰') {
+    //     yunxuanLayer.item.show = true
+    //   } else {
+    //     yunxuanLayer.item.show = false
+    //   }
+    // })
+  },
+  methods: {
+    init3DMap() {
+      //鍦板浘鍒濆鍖�
+      // window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
+      //   licenseServer: window.sceneConfig.licenseServer,
+      // })
+      // window.sgworld = new SmartEarth.SGWorld(
+      //   "Centermapdiv",
+      //   function () { }
+      // )
+      this.$store.state.showThematicFlag = false;
+      window.sgworld = new SmartEarth.SGWorld("Centermapdiv", {
+        licenseServer: window.sceneConfig.licenseServer
+      });
+      window.viewer = window.Viewer = window.sgworld._Viewer;
+      if (is_production) {
+        Viewer.imageryLayers.removeAll();
+      }
+
+      // Viewer.imageryLayers._layers[0].show = false
+      sgworld.Navigate.jumpTo({
+        //璺宠浆瑙嗚
+        destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000)
+      });
+      setTimeout(() => {
+        window.viewer.camera.flyTo({
+          destination: new Cesium.Cartesian3.fromDegrees(110, 32, 20000000),
+          orientation: {
+            heading: Cesium.Math.toRadians(0),
+            pitch: Cesium.Math.toRadians(-90)
+          }
+        });
+      }, 1000);
+
+      if (is_production) {
+        var base_ulr = window.sceneConfig.baseUrl;
+        if (base_ulr.indexOf("{host}") > -1) {
+          base_ulr = base_ulr.replace("{host}", iisHost);
+        }
+        Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: base_ulr,
+            maximumLevel: 5
+          })
+        );
+        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: base_ulr
+          })
+        );
+        var base_ulr_sl = window.sceneConfig.baseUrl_sl;
+        if (base_ulr_sl.indexOf("{host}") > -1) {
+          base_ulr_sl = base_ulr_sl.replace("{host}", iisHost);
+        }
+        window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: base_ulr_sl
+          })
+        );
+        Viewer.imageryLayers._layers[2].show = false;
+        this.$store.state.showThematicFlag = true;
+      } else {
+        Viewer.imageryLayers.addImageryProvider(
+          new Cesium.UrlTemplateImageryProvider({
+            url: gaoDeBaseUrl[0].url
+          })
+        );
+
+        // Viewer.imageryLayers.addImageryProvider(
+        //   new Cesium.UrlTemplateImageryProvider({
+        //     url: gaoDeBaseUrl[1].url,
+        //   })
+        // )
+        // Viewer.imageryLayers.addImageryProvider(
+        //   new Cesium.UrlTemplateImageryProvider({
+        //     url: gaoDeBaseUrl[2].url,
+        //   })
+        // )
+        Viewer.imageryLayers._layers[1].show = false;
+        this.$store.state.showThematicFlag = true;
+      }
+
+      Viewer._enableInfoOrSelection = false;
+      //鏄剧ずfps
+      Viewer.scene.debugShowFramesPerSecond = false;
+      //瀵艰埅鎺т欢
+      window.sgworld.navControl("nav", false);
+      //姣斾緥灏�
+      window.sgworld.navControl("scale", false);
+      //寮�鍚繁搴︽娴�
+      sgworld.Analysis.depthTestAgainstTerrain(true);
+
+      // Viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
+      //   url: demLayer,
+      // })
+
+      var option = {
+        url: window.sceneConfig.SGUrl,
+        layerName: window.sceneConfig.mptName,
+        requestVertexNormals: true
+      };
+      window.terrainLayer = sgworld.Creator.sfsterrainprovider(
+        "",
+        option,
+        "",
+        true,
+        ""
+      );
+      //鏀瑰彉澶╃┖棰滆壊涓洪粦鑹�
+      Viewer.scene.skyBox.show = false; //鍏抽棴澶╃┖鐩掞紝鍚﹀垯浼氭樉绀哄ぉ绌洪鑹�
+      //鑳屾櫙閫忔槑
+      Viewer.scene.backgroundColor = new Cesium.Color(0.0, 0.0, 0.0, 0.0);
+    }
+  }
+};
+</script>
+
+<style scoped lang="less">
+.ParentCentermapdiv {
+  display: fixed;
+  height: 100%;
+  width: 100%;
+}
+
+#Centermapdiv {
+  height: 100%;
+  width: 100%;
+}
+</style>

--
Gitblit v1.9.3