# 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(화면표시)은 별개 파일 — 둘 다 폴더에 두면 각각 적용
- 저장 파일은 다운로드 폴더에 생성 → 영상 폴더로 이동 필요(브라우저 보안 제약)
