From ccb9d514a13fc07edcdc31124722c955b7009f3d Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 18 Apr 2023 15:25:30 +0800
Subject: [PATCH] 地形添加,社区感知高度调整
---
src/components/map/index.vue | 45 ++++++++++++++++++++++++++++-----------------
1 files changed, 28 insertions(+), 17 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index 163e06b..984e972 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -2,7 +2,7 @@
* @Author: shuishen 1109946754@qq.com
* @Date: 2022-08-18 17:00:30
* @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2023-04-18 11:44:49
+ * @LastEditTime: 2023-04-18 14:55:01
* @FilePath: \srs-police-affairs\src\components\map\index.vue
* @Description: 公用地图组件
*
@@ -105,6 +105,8 @@
}
import { label } from "./label"
+
+let projectTerrain = null
var siteEntitylayers = null
@@ -292,6 +294,9 @@
// 内网
that.switchImg()
+ // 地形数据添加
+ this.addTerrain()
+
// 外网
// global.viewer.imageryLayers.addImageryProvider(
// new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
@@ -619,11 +624,9 @@
* @return {*}
*/
highOrLightChange (type, status = '') {
- if (this.$route.path == "/layout/house") {
- this.$EventBus.$emit('showHouseingTileset', {
- type: 'remove'
- })
- }
+ this.$EventBus.$emit('showHouseingTileset', {
+ type: 'remove'
+ })
label.forEach(item => {
this.removeMxTileset(`sdTilesetLayer${item}`)
@@ -751,6 +754,18 @@
)
baseLayers.contrast = 1.0
+ },
+
+ addTerrain () {
+ projectTerrain = global.DC.TerrainFactory.createUrlTerrain({
+ url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_DX}`
+ })
+
+ global.viewer.addTerrain(projectTerrain)
+ },
+
+ removeTerrain () {
+ global.viewer.removeTerrain(projectTerrain)
},
/**
@@ -1128,17 +1143,13 @@
addMxTileset (titlesetName, titlesetUrl) {
if (!tilesetObject[titlesetName]) tilesetObject[titlesetName] = null
- if (this.$route)
-
- tilesetObject[titlesetName] = new global.DC.Tileset(titlesetUrl, {
- luminanceAtZenith: 0.4,
- // cullWithChildrenBounds: false,
- // cullRequestsWhileMoving: false,
- // skipLevelOfDetail: false,
- shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
- })
-
- tilesetObject[titlesetName].setHeight(-72)
+ tilesetObject[titlesetName] = new global.DC.Tileset(titlesetUrl, {
+ luminanceAtZenith: 0.4,
+ // cullWithChildrenBounds: false,
+ // cullRequestsWhileMoving: false,
+ // skipLevelOfDetail: false,
+ shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
+ })
tilesetLayer.addOverlay(tilesetObject[titlesetName])
--
Gitblit v1.9.3