wing-ops/frontend/src/common
Nan Kyung Lee aba58b2227 feat(map): 3D 지도 토글 구현 (VWorld 위성 + OSM 건물 extrusion)
- mapStore.ts(신규): Zustand 기반 mapToggles 전역 상태 (s57/s101/threeD/satellite)
- TopBar.tsx: 로컬 상태 → mapStore 전환 (3D 토글 전역 공유)
- MapView.tsx:
  - SATELLITE_3D_STYLE 추가 (VWorld WMTS 위성 + OpenFreeMap 벡터타일)
  - MapLibre fill-extrusion으로 3D 건물 렌더링 (zoom 13+, render_height 사용)
  - MapPitchController: 3D ON → pitch 45°/bearing -17°, OFF → 0° 복귀
  - mapToggles.threeD 상태에 따라 지도 스타일 전환 (BASE_STYLE ↔ SATELLITE_3D_STYLE)
- deps: @deck.gl/mesh-layers, @deck.gl/extensions 추가 (관련 기능용)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 21:28:30 +09:00
..
components feat(map): 3D 지도 토글 구현 (VWorld 위성 + OSM 건물 extrusion) 2026-03-01 21:28:30 +09:00
constants refactor(frontend): 대형 View 서브탭 단위 분할 + FEATURE_ID 체계 도입 2026-02-28 16:19:22 +09:00
data refactor(phase4): HNS 물질정보 DB 이전 + 정적 데이터 정리 2026-02-28 14:52:46 +09:00
hooks chore: develop 브랜치 머지 충돌 해결 (MR#23 HNS + MR#24 문서) 2026-02-28 18:42:42 +09:00
mock feat(phase4): Board/HNS/Prediction/Aerial/Rescue Mock → API 전환 2026-03-01 01:17:10 +09:00
services chore: develop 브랜치 머지 충돌 해결 (MR#23 HNS + MR#24 문서) 2026-02-28 18:42:42 +09:00
store feat(map): 3D 지도 토글 구현 (VWorld 위성 + OSM 건물 extrusion) 2026-03-01 21:28:30 +09:00
styles refactor(css): CSS 인프라 구축 + body default 인라인 스타일 1,055건 제거 2026-03-01 10:45:01 +09:00
types refactor(phase4): HNS 물질정보 DB 이전 + 정적 데이터 정리 2026-02-28 14:52:46 +09:00
utils refactor(css): CSS 인프라 구축 + body default 인라인 스타일 1,055건 제거 2026-03-01 10:45:01 +09:00