From feb7659b753c76edf761903ea79cf7701c091f75 Mon Sep 17 00:00:00 2001 From: mini2024 Date: Wed, 5 Mar 2025 00:48:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=A8=E8=BD=A8=E9=81=93=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=BC=94=E7=A4=BA=E4=B8=AD=E6=B7=BB=E5=8A=A0=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E6=8F=90=E7=A4=BA=EF=BC=8C=E5=A2=9E=E5=BC=BA=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BA=A4=E4=BA=92=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/cesium/cesium-helper/01.x.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/pages/cesium/cesium-helper/01.x.ts b/src/pages/cesium/cesium-helper/01.x.ts index 5f0a1ae..1fe2542 100644 --- a/src/pages/cesium/cesium-helper/01.x.ts +++ b/src/pages/cesium/cesium-helper/01.x.ts @@ -24,6 +24,7 @@ export async function demoOrbitGeneration(viewer: Viewer) { // 当前时间 const now = new Date(); + await new Promise((resolve) => setTimeout(resolve, 500)); // 计算一条完整的轨道 for (let i = 0; i < totalMinutes; i += timeStepInMinutes) { // 创建时间点 @@ -69,8 +70,8 @@ export async function demoOrbitGeneration(viewer: Viewer) { Math.sqrt(p.x * p.x + p.y * p.y + p.z * p.z) * 1000, // 转换为米 ); - // 创建轨道线 - const orbitPath = viewer.entities.add({ + await PromiseConfirmationService({ message: '创建轨道线' }); + viewer.entities.add({ name: `${satelliteName} Orbit`, polyline: { positions: pointsArray, @@ -82,6 +83,7 @@ export async function demoOrbitGeneration(viewer: Viewer) { }, }); + await PromiseConfirmationService({ message: '添加卫星实体' }); // 添加卫星实体 const satellite = viewer.entities.add({ name: satelliteName, @@ -109,10 +111,6 @@ export async function demoOrbitGeneration(viewer: Viewer) { }); // 将相机定位到卫星 + await PromiseConfirmationService({ message: '飞向卫星' }); viewer.flyTo(satellite, { duration: 3 }); - - return { - orbitPath, - satellite, - }; }