From 23dce422e13f4df01bca5b3ff0f5dc4d1bf96df7 Mon Sep 17 00:00:00 2001 From: DIAMOND <276397553@qq.com> Date: Mon, 18 Dec 2023 17:29:55 +0800 Subject: [PATCH] =?UTF-8?q?3.=09=E5=90=8E=E5=8F=B0=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E5=AE=9A=E4=B9=89=E6=97=B6=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=A3=9E=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitorArea/components/VCEarthViewer.vue | 46 +++++-------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/src/views/military/modules/ai/monitorArea/components/VCEarthViewer.vue b/src/views/military/modules/ai/monitorArea/components/VCEarthViewer.vue index c7982ec..3d438fe 100644 --- a/src/views/military/modules/ai/monitorArea/components/VCEarthViewer.vue +++ b/src/views/military/modules/ai/monitorArea/components/VCEarthViewer.vue @@ -518,47 +518,25 @@ function fly(viewer: any = null) { viewDistance = data.viewDistance; duration = data.duration ? data.duration : 0; // viewer.camera.flyTo(position, viewDistance, rotation, duration); - console.log("data", position, viewDistance, rotation, duration); + // console.log("data", position, viewDistance, rotation, duration); } else { // 总指挥中心 position = [parentData[0].lon, parentData[0].lat, parentData[0].altitude]; rotation = [parentData[0].rotationX, parentData[0].rotationY, parentData[0].rotationZ]; viewDistance = parentData[0].viewDistance; duration = parentData[0].duration; - console.log("data2", position, viewDistance, rotation, duration); - // 根据坐标系标准,将地理坐标转换为笛卡尔坐标 - // let CartesianPosition = ellipsoid.cartographicToCartesian({ - // x: position[0], y: position[1], z: position[2] - // }); - // let CartesianPosition = ellipsoid.cartographicToCartesian(position[0],position[1],position[2]); - // console.log("CartesianPosition", CartesianPosition); - - // 先飞入到能看见红旗 - // viewer.camera.flyTo(CartesianPosition, viewDistance, rotation, duration); - - // viewer.camera.flyTo({ - // x: -990536.0465518984, - // y: 5531995.514841362, - // z: 3004737.189031571, - // duration: 1.0, - // }); - // viewer.camera.position = { - // x: -990536.0465518984, - // y: 5531995.514841362, - // z: 3004737.189031571, - // } - // viewer.camera.position = CartesianPosition - - - // for (let record of data) { - // if (record.sceneCode.length == 11) { - // continue; - // } - // // 设置红旗 - // this.setLoginPoint(record); - // } + // console.log("data", position, viewDistance, rotation, duration); } - } else { + // 根据坐标系标准,将地理坐标转换为笛卡尔坐标 + let CartesianPosition = ellipsoid.cartographicToCartesian({ + longitude: position[0], + latitude: position[1], + height: position[2] + }); + // console.log("CartesianPosition", CartesianPosition); + viewer.camera.position = CartesianPosition + } + else { // 没权限人员控制 } }