From 2da70ecf76856c4b04ade76c20fbf2f877b6d9c0 Mon Sep 17 00:00:00 2001 From: jihongshun <1151753686@qq.com> Date: 星期一, 04 八月 2025 13:57:10 +0800 Subject: [PATCH] 模板动态参数 --- src/utils/components/init-map.vue | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/utils/components/init-map.vue b/src/utils/components/init-map.vue index 4ecd9e3..245944d 100644 --- a/src/utils/components/init-map.vue +++ b/src/utils/components/init-map.vue @@ -125,7 +125,7 @@ // let pois = [0, 0,0] let holdingPosition; let rightKeyMove = false -let distance = 100; +let distance = 25; export default { props: { towerUrl: { @@ -133,6 +133,9 @@ default() { return '' } + }, + deviceData: { + type: Object, }, }, data(){ @@ -174,6 +177,7 @@ }, mounted(){ this.initCesium(); + console.log(this.deviceData) }, computed: { boxWidth() { @@ -382,7 +386,9 @@ "longitude": Cesium.Math.toDegrees(Cesium.Cartographic.fromCartesian(tagert).longitude), } //濉旂殑璺濈鍜岃娴嬬偣鐨勮窛绂� - const point1 = Cesium.Cartesian3.fromDegrees(0, 0, 50); + console.log(_this.deviceData) + const point1 = Cesium.Cartesian3.fromDegrees(0, 0, _this.deviceData?.modelHeight || 45); + // const point1 = Cesium.Cartesian3.fromDegrees(0, 0, 45); const point2 = Cesium.Cartesian3.fromDegrees(Cesium.Math.toDegrees(Cesium.Cartographic.fromCartesian(tagert).longitude), Cesium.Math.toDegrees(Cesium.Cartographic.fromCartesian(tagert).latitude), Cesium.Cartographic.fromCartesian(tagert).height); // 璁$畻璺濈锛堝崟浣嶏細绫筹級 @@ -896,7 +902,7 @@ const heading = Cesium.Math.toDegrees(camera.heading); const pitch = Cesium.Math.toDegrees(camera.pitch); const roll = Cesium.Math.toDegrees(camera.roll); - const point1 = Cesium.Cartesian3.fromDegrees(0, 0, 50); + const point1 = Cesium.Cartesian3.fromDegrees(0, 0, this.deviceData?.modelHeight || 45); const point2 = Cesium.Cartesian3.fromDegrees(Cesium.Math.toDegrees(position.longitude),Cesium.Math.toDegrees(position.latitude),position.height) var camResult = -- Gitblit v1.9.3