From d4a3ca549f8755c2f87442c27217c3be39cab5cc Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期三, 14 八月 2024 16:00:10 +0800
Subject: [PATCH] 设备维修

---
 src/assets/js/mapSdk/index.js |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/assets/js/mapSdk/index.js b/src/assets/js/mapSdk/index.js
index bcb21b0..972ec0b 100644
--- a/src/assets/js/mapSdk/index.js
+++ b/src/assets/js/mapSdk/index.js
@@ -1,15 +1,16 @@
 import mapConfig from './mapConfig';
 import mapData from './mapData';
 import mapServer from './mapServe';
-
+import * as turf from '@turf/turf';
 const mapInit = {
-    Init() {
+    async Init() {
         window.earthCtrl = new SmartEarth.EarthCtrl('sdkContainer', {
             // 闅愯棌榛樿搴曞浘
             defaultImagery: false,
             // 闅愯棌logo
             printLog: false,
             // sceneMode: SmartEarth.Cesium.SceneMode.SCENE2D
+            StaticFileBaseUrl: '/CimSDK/',
         });
         // 鍒濆鍖朇esium
         window.Cesium = SmartEarth.Cesium;
@@ -17,6 +18,16 @@
         window.Viewer = earthCtrl.viewer;
         //璁剧疆鍦扮悆棰滆壊
         Viewer.scene.globe.baseColor = Cesium.Color.fromCssColorString('#A9A9A9');
+        // 鍦板舰鍔犺浇
+        const terrain = config.terrain;
+        if (terrain.isShow && terrain.isUrl) {
+            const terrainProvider = await Cesium.CesiumTerrainProvider.fromUrl(terrain.isUrl, {
+                requestWaterMask: true,
+                requestVertexNormals: true,
+            });
+
+            Viewer.terrainProvider = terrainProvider;
+        }
         // 榛樿璁剧疆搴曞浘
         this.addImageLayer();
     },
@@ -27,6 +38,11 @@
             serveType: 'tdMap',
             url: baseLayer.sUrl + baseLayer.vecLayer + baseLayer.lUrl,
         });
+
+        // mapServer.addLayer({
+        //     serveType: 'WMS',
+        //     url: 'sxpw:shanxitif',
+        // });
         // 娣诲姞澶╁湴鍥炬爣娉�
         mapServer.addLayer({
             serveType: 'tdMap',

--
Gitblit v1.9.3