feat(ocean-map): Ocean 전용 지도 모듈 추가 #42
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/ocean-map-module"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
변경 사항
MapTiler Ocean 완전 스타일(
ocean/style.json) 기반 별도 베이스맵 모드 추가.features/oceanMap/자체 완결 블록 — 기존 enhanced 코드 변경 없음.신규 파일 (6개)
features/oceanMap/model/types.ts— OceanMapSettings 타입 + 기본값 (12개 수심 구간)features/oceanMap/lib/resolveOceanStyle.ts— Ocean style fetch + 한국어 라벨features/oceanMap/lib/oceanLayerIds.ts— 런타임 레이어 탐색 (discoverOceanLayers)features/oceanMap/hooks/useOceanMapSettings.ts— 런타임 커스텀 (수심색상/등심선/hillshade/라벨)features/oceanMap/ui/OceanMapSettingsPanel.tsx— 9개 섹션 설정 UIfeatures/oceanMap/index.ts— 배럴 export수정 파일 (7개)
types.ts— BaseMapId에'ocean'추가, Map3DProps에oceanMapSettingsbathymetry.ts— resolveMapStyle ocean 분기 (dynamic import)useDashboardState.ts— baseMap persisted + oceanMapSettings 상태Map3D.tsx— oceanMapSettings props + useOceanMapSettings hookDashboardPage.tsx— oceanMapSettings 전달 + 설정 패널 baseMap 분기DashboardSidebar.tsx— Ocean 토글 버튼useMapStyleSettings.ts—baseMap === 'ocean'가드설계 원칙
테스트
npm run build:web성공 (resolveOceanStyle 별도 청크 확인)npm run lint에러 0개