# 2026-07-13 화면표시 옵션 PC 저장 + 폴더 자동 적용 **소요 시간**: 10분 **Context 사용량**: input 990k / output 5k tokens ## 작업 내용 camera.json 과 동일한 패턴으로 화면표시 옵션 저장/적용 왕복 구현. ### 저장 — StationOverlay 화면표시 옵션 패널 헤더 [PC에 저장] 버튼 `<영상 base>.display.json` 다운로드. 포함 항목: - 슬라이더: dronePathZ(경로표고), dronePathAlpha(투명도), smoothHalf, emaAlpha, smoothMinAlpha(떨림억제), smoothSpeedRef(반응속도), maxPoiRange(POI 범위), droneHeightDrop(이격거리) - 토글: poiDroneHeight(드론높이 모드), showCenterline(선형), showDronePath(드론궤적), showRoutePanel(좌측 패널), poiOverlapExclude(겹침제외) - 기타: compassType/compassMapStyle(나침반), gradeFilter(시설등급 체크) ### 로드 — 폴더 선택 시 자동 적용 - `parseDisplayJson`(geoData): `<영상 base>.display.json` 인식(분할본 base 아무거나 매칭) - geoStore `displayJson` 적재 → StationOverlay effect 가 타입 검증 후 각 상태/설정스토어에 반영 (localStorage 복원 effect 뒤에 선언 — 파일 값이 우선) ## 검증 - tsc+vite 빌드 통과, 새 번들(index-D6YhUPvg.js) 서빙 ## 다음 단계 참고 - camera.json(카메라 내부표정)과 display.json(화면표시)은 별개 파일 — 둘 다 폴더에 두면 각각 적용 - 저장 파일은 다운로드 폴더에 생성 → 영상 폴더로 이동 필요(브라우저 보안 제약)