From 7a0c7de021aebbef3ec137f2f94ff73ab41014d7 Mon Sep 17 00:00:00 2001 From: 王旭 <1377869194@qq.com> Date: 星期三, 10 五月 2023 14:44:47 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.20.39:8989/r/LFWEB_NEW --- src/components/preview_map.vue | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue index 34eaa1d..c2a5c09 100644 --- a/src/components/preview_map.vue +++ b/src/components/preview_map.vue @@ -917,7 +917,23 @@ if (this.$store.state.previewLayer) { var res = this.$store.state.previewLayer; var type = res.type; - if (res.url.indexOf('.png') != -1) { + if (type == 'DEM') { + window.terrainLayer.deleteObject(); + window.terrainLayer = null; + window.terrainLayer = new Cesium.CesiumTerrainProvider({ + url: res.url + }); + Viewer.terrainProvider = window.terrainLayer + Viewer.camera.flyTo({ + destination: Cesium.Cartesian3.fromDegrees(113.229279, 31.215949, 1000), + orientation: { + heading: 6.08434611923462, + pitch: Cesium.Math.toRadians(-45.0), + roll: 0.0 + } + }); + + } else if (res.url.indexOf('.png') != -1) { var wkt = this.$wkt.parse(res.geom); var height = this.getHeight(wkt.coordinates[2]) window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider( @@ -929,7 +945,7 @@ Viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(wkt.coordinates[1], wkt.coordinates[0], height), }); - } else if (res.url.indexOf('.json') != -1) { + } else if (type == '3dml') { if (this.app.tileset) viewer.scene.primitives.remove(this.app.tileset); this.app.tileset = this.createTileset(res); var that = this; -- Gitblit v1.9.3