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