From b3a47bd65a345355f6685cfcc8da59478cdd2352 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 21 二月 2023 10:33:19 +0800 Subject: [PATCH] 数据统计页面添加 --- src/components/mapsdk.vue | 70 ++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 34 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index cf8375c..8aaf44a 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -62,10 +62,7 @@ v-if="showCoordLocalBoxDialog" > <el-card class="box-card"> - <div - slot="header" - - > + <div slot="header"> <span>鍧愭爣瀹氫綅</span> <div style="float: right; cursor: pointer"> <i @@ -166,10 +163,7 @@ > </el-table-column> </el-table> - <div - style="margin-top: 10px" - class="pagination_box" - > + <div class="pagination_box"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -358,7 +352,9 @@ pathStart: null, pathEnd: null, pathData: null, - + layer1: null, + layer2: null, + layer3: null, isActive: false, isMenuLayer: true, selFrom: {}, @@ -401,18 +397,18 @@ destination: Cesium.Cartesian3.fromDegrees(110, 33, 8000000), }); - Viewer.imageryLayers.addImageryProvider( + this.layer1 = Viewer.imageryLayers.addImageryProvider( new Cesium.UrlTemplateImageryProvider({ url: gaoDeBaseUrl[0].url, }) ) - Viewer.imageryLayers.addImageryProvider( + this.layer2 = Viewer.imageryLayers.addImageryProvider( new Cesium.UrlTemplateImageryProvider({ url: gaoDeBaseUrl[1].url, }) ) - Viewer.imageryLayers.addImageryProvider( + this.layer3 = Viewer.imageryLayers.addImageryProvider( new Cesium.UrlTemplateImageryProvider({ url: gaoDeBaseUrl[2].url, }) @@ -437,7 +433,8 @@ //姣斾緥灏� window.sgworld.navControl("scale", false) //寮�鍚繁搴︽娴� - sgworld.Analysis.depthTestAgainstTerrain(true) + // sgworld.Analysis.depthTestAgainstTerrain(true) + Viewer.scene.globe.depthTestAgainstTerrain = true; //褰卞儚瀵规瘮璁剧疆 // var base = { // url: 'https://a.tile.openstreetmap.org/', @@ -453,15 +450,15 @@ // ); // openStreetMap.item.show = false; - Viewer.terrainProvider = new Cesium.CesiumTerrainProvider({ - url: demLayer, - }) - // var option = { - // url: window.sceneConfig.SGUrl, - // layerName: window.sceneConfig.mptName, - // requestVertexNormals: true - // } - // sgworld.Creator.sfsterrainprovider("", option, "", true, ""); + // Viewer.terrainProvider = new Cesium.CesiumTerrainProvider({ + // url: demLayer, + // }) + var option = { + url: window.sceneConfig.SGUrl, + layerName: window.sceneConfig.mptName, + requestVertexNormals: true + } + sgworld.Creator.sfsterrainprovider("", option, "", true, ""); window.elevationTool = new SmartEarth.ElevationTool(window.sgworld) elevationTool.setContourColor("#F1D487") @@ -484,13 +481,21 @@ }, setLayerVisible() { if (this.isActive == true) { - Viewer.imageryLayers._layers[1].show = true - Viewer.imageryLayers._layers[2].show = false - Viewer.imageryLayers._layers[3].show = false + // Viewer.imageryLayers._layers[1].show = true + // Viewer.imageryLayers._layers[2].show = false + // Viewer.imageryLayers._layers[3].show = false + + Viewer.imageryLayers.lower(this.layer2); + Viewer.imageryLayers.lower(this.layer3); + } else { - Viewer.imageryLayers._layers[1].show = false - Viewer.imageryLayers._layers[2].show = true - Viewer.imageryLayers._layers[3].show = true + + Viewer.imageryLayers.raise(this.layer3); + Viewer.imageryLayers.raise(this.layer2); + + // Viewer.imageryLayers._layers[1].show = false + // Viewer.imageryLayers._layers[2].show = true + // Viewer.imageryLayers._layers[3].show = true } }, //鏄剧ず寮圭獥 @@ -665,7 +670,7 @@ return false } }) - this.clearPathAll(3) + this.clearPathAll(3) var start = this.pathFrom.lon.split(",") var end = this.pathFrom.lat.split(",") var startData = { @@ -674,7 +679,7 @@ x2: parseFloat(end[0]), y2: parseFloat(end[1]), } - + const data = await comprehensive_selectRoute(startData) if (data.code != 200) { return this.$message.error("鏁版嵁璇锋眰澶辫触") @@ -896,15 +901,12 @@ right: 1%; bottom: 1%; } - + .box-card { - opacity: 0.85; border: 1px solid rgba(32, 160, 255, 0.6); - } .menu_Top { - opacity: 0.85; width: 100%; padding: 1%; -- Gitblit v1.9.3