diff --git a/D03_PlanAnalysis/D03_PlanAnalysis_UI_Page.ts b/D03_PlanAnalysis/D03_PlanAnalysis_UI_Page.ts index 809917986..848270be6 100644 --- a/D03_PlanAnalysis/D03_PlanAnalysis_UI_Page.ts +++ b/D03_PlanAnalysis/D03_PlanAnalysis_UI_Page.ts @@ -44,7 +44,7 @@ import { type PlanJob, type PlanNetworkView, type PlanSurface, - type TerrainCenter, + type TerrainAim, type TerrainStart, } from "./D03_PlanAnalysis_Api"; import { openPlan3d } from "./D03_PlanAnalysis_UI_3D"; @@ -251,7 +251,7 @@ export async function renderD03PlanAnalysis(root: HTMLElement): Promise { const allVertices = (): Vertex[] => network.lines.flatMap((line) => line.vertices); const snap = (): Snap => ({ network, points, pointNames, site }); /** 위치를 옮기고 [저장] 전 — 받기 · 범위 물음에 새 기준점을 실음. */ - const moved = (): TerrainCenter["center"] => + const moved = (): TerrainAim["center"] => site && JSON.stringify(site) !== JSON.stringify(savedSite) ? { lon: site.lon, lat: site.lat } : null; @@ -381,7 +381,7 @@ export async function renderD03PlanAnalysis(root: HTMLElement): Promise { * 아니오 = 안 받음(거짓). 이미 도는 일(다른 창)이면 그것을 지켜봄. */ async function download(extra: Vertex[]): Promise { busy = true; // 요청이 가는 동안 다른 받기를 막음(지켜보기가 이어 받음) - const where: TerrainCenter = { center: moved() }; + const where: TerrainAim = { center: moved() }; try { let answer: TerrainStart = await startTerrain(projectId, null, extra, where); if (answer.status === "far" || answer.status === "band") {