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