From 28eabcf57517e503618d9217e8bf6cd4b6b96cc7 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期三, 10 五月 2023 18:43:33 +0800 Subject: [PATCH] 图层管理DEM切换,根据项目进行筛选;顶部菜单优化 --- src/components/mapsdk.vue | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index c8a7364..cc64bbf 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -80,16 +80,24 @@ <el-form ref="form" :model="coordFrom" - > <el-form-item label="缁忓害:"> - <el-input v-model="coordFrom.lon" placeholder="璇疯緭鍏ョ粡搴�"></el-input> + <el-input + v-model="coordFrom.lon" + placeholder="璇疯緭鍏ョ粡搴�" + ></el-input> </el-form-item> <el-form-item label="绾害:"> - <el-input v-model="coordFrom.lat" placeholder="璇疯緭鍏ョ淮搴�"></el-input> + <el-input + v-model="coordFrom.lat" + placeholder="璇疯緭鍏ョ淮搴�" + ></el-input> </el-form-item> <el-form-item label="楂樺害:"> - <el-input v-model="coordFrom.height" placeholder="璇疯緭鍏ラ珮搴�"></el-input> + <el-input + v-model="coordFrom.height" + placeholder="璇疯緭鍏ラ珮搴�" + ></el-input> </el-form-item> <el-form-item> <el-button @@ -854,7 +862,7 @@ }, coordFrom: { lon: "", - lat:"", + lat: "", height: "", }, listData: { @@ -1173,24 +1181,25 @@ changeTerrainLayer() { if (this.terrainflag) { Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider(); + window.terrainDemLayer = null; var option = { url: window.sceneConfig.SGUrl, layerName: window.sceneConfig.mptName, requestVertexNormals: true, }; - window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, ""); + window.terrainMptLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, ""); Viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(110, 33, 8000000), }); } else { - window.terrainLayer.deleteObject(); - window.terrainLayer = null; + window.terrainMptLayer.deleteObject(); + window.terrainMptLayer = null; - window.terrainLayer = new Cesium.CesiumTerrainProvider({ + window.terrainDemLayer = new Cesium.CesiumTerrainProvider({ url: LFData + '/3d/terrain/dem20230321' }); - Viewer.terrainProvider = window.terrainLayer + Viewer.terrainProvider = window.terrainDemLayer Viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(113.229279, 31.215949, 1000), orientation: { -- Gitblit v1.9.3