gc-wing/apps/web/src/widgets/map3d/hooks
htlee baf827657e feat(vesselSelect): 다중 선박 항적 조회 + 경고 링 개선
- 대상 선박 멀티 선택 모달 (features/vesselSelect, widgets/vesselSelect)
  · 업종/상태 필터 분리 + 그룹별 전체 on/off
  · 드래그 선택 (클릭+드래그로 범위 체크/언체크)
  · 기간 프리셋 7/14/21/28일, 최대 조회 28일 제한(초과 시 자동 조정)
  · MAX_VESSEL_SELECT=20, MAX_QUERY_DAYS=28
- trackReplay 확장: beginMultiQuery, queryMultiTrack, 다중 CSV 내보내기
- GlobalTrackReplayPanel: 기간 편집/재조회, 선박 목록 on/off 토글
- 경고 브리딩 효과: filled circle → stroked ring
  · Globe: zoom-interpolated offset 기반 반경
  · Mercator: ScatterplotLayer → IconLayer + SVG ring (깜빡임 해결)
- hideLiveShips 조회 시 기본 체크
- Topbar "다중항적" 버튼 강조 스타일
- 공지사항 id:2 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:54:20 +09:00
..
useBaseMapToggle.ts chore: vessel-track 브랜치 병합 (squash) 2026-02-16 22:12:48 +09:00
useDeckLayers.ts feat(vesselSelect): 다중 선박 항적 조회 + 경고 링 개선 2026-03-08 12:54:20 +09:00
useFlyTo.ts fix(map): 패널 선택 fly-to 즉시 반응 개선 2026-02-17 16:47:38 +09:00
useGlobeFcFleetOverlay.ts fix(map): Globe 렌더링 안정화 및 툴팁 유지 개선 2026-02-17 16:38:51 +09:00
useGlobeInteraction.ts fix(map): Globe 렌더링 안정화 및 툴팁 유지 개선 2026-02-17 16:38:51 +09:00
useGlobeOverlays.ts refactor(map3d): useGlobeOverlays 600줄 → 서브훅 2+1개 분리 2026-02-16 23:44:19 +09:00
useGlobePairOverlay.ts fix(map): Globe 렌더링 안정화 및 툴팁 유지 개선 2026-02-17 16:38:51 +09:00
useGlobeShipHover.ts feat(shipIcon): 선종별 SVG 아이콘 시스템 도입 + 대상 선박 브리딩 링 2026-03-08 10:14:33 +09:00
useGlobeShipLabels.ts feat(map): 오버레이 가시성 개선 + 경고 선박 강조 2026-02-17 10:52:51 +09:00
useGlobeShipLayers.ts feat(vesselSelect): 다중 선박 항적 조회 + 경고 링 개선 2026-03-08 12:54:20 +09:00
useGlobeShips.ts feat(map): 오버레이 가시성 개선 + 경고 선박 강조 2026-02-17 10:52:51 +09:00
useHoverState.ts refactor(map): Map3D 모듈 분리 및 버그 수정 2026-02-15 23:57:38 +09:00
useMapInit.ts feat(map): 자유 시점 토글 추가 (모드별 독립 상태) 2026-02-20 11:45:28 +09:00
useMapStyleSettings.ts feat(ocean-map): Ocean 전용 지도 모듈 추가 2026-02-20 23:14:48 +09:00
useNativeMapLayers.ts fix(map): Globe 렌더링 안정화 및 툴팁 유지 개선 2026-02-17 16:38:51 +09:00
usePredictionVectors.ts refactor(map): Map3D.tsx hooks 추출 완료 (4558줄 → 510줄) 2026-02-16 00:41:11 +09:00
useProjectionToggle.ts feat(map): 자유 시점 토글 추가 (모드별 독립 상태) 2026-02-20 11:45:28 +09:00
useSubcablesLayer.ts chore: vessel-track 브랜치 병합 (squash) 2026-02-16 22:12:48 +09:00
useTrackReplayLayer.ts chore: vessel-track 브랜치 병합 (squash) 2026-02-16 22:12:48 +09:00
useVesselTrackLayer.ts fix(web): vessel-track 안정화 반영 2026-02-16 22:43:08 +09:00
useZonesLayer.ts fix(map): Globe 렌더링 안정화 및 툴팁 유지 개선 2026-02-17 16:38:51 +09:00