feat(map): 오버레이 가시성 개선 + 경고 선박 강조 #27

병합
htlee feature/overlay-alarm-visibility 에서 develop 로 1 commits 를 머지했습니다 2026-02-17 11:01:56 +09:00
소유자

Summary

  • 오버레이(쌍끌이/FC/선단) 라인 굵기 ~2x 증가 + Globe 대시 패턴 + 브리딩 애니메이션
  • 경고 선박 맥동 후광 + 한글 배지(이/수/환/휴/A) — Globe & Mercator
  • Mercator 선명 라벨: MapLibre → Deck.gl TextLayer (z-order 안정)
  • Globe→Mercator 전환 시 WebGL 에러 방지 (custom layer 분리 + rAF 가드)
  • 김개발(DEV) 모드 더미 데이터 12척 (서해 해역, 5종 경고 시나리오)

Test plan

  • Globe: 오버레이 라인 굵기 + 대시 패턴 확인
  • Globe: 오버레이 호버 시 브리딩 맥동
  • Globe: 경고 선박 맥동 후광 + 배지 표시
  • Mercator: 오버레이 라인 굵기 확인
  • Mercator: 경고 맥동 + 배지 + 선명 라벨
  • Globe↔Mercator 전환 시 에러 없음
  • 경고 필터 OFF → 맥동/배지 사라짐
  • 김개발 모드: 더미 데이터 표시, 일반 계정: 미표시
## Summary - 오버레이(쌍끌이/FC/선단) 라인 굵기 ~2x 증가 + Globe 대시 패턴 + 브리딩 애니메이션 - 경고 선박 맥동 후광 + 한글 배지(이/수/환/휴/A) — Globe & Mercator - Mercator 선명 라벨: MapLibre → Deck.gl TextLayer (z-order 안정) - Globe→Mercator 전환 시 WebGL 에러 방지 (custom layer 분리 + rAF 가드) - 김개발(DEV) 모드 더미 데이터 12척 (서해 해역, 5종 경고 시나리오) ## Test plan - [ ] Globe: 오버레이 라인 굵기 + 대시 패턴 확인 - [ ] Globe: 오버레이 호버 시 브리딩 맥동 - [ ] Globe: 경고 선박 맥동 후광 + 배지 표시 - [x] Mercator: 오버레이 라인 굵기 확인 - [x] Mercator: 경고 맥동 + 배지 + 선명 라벨 - [x] Globe↔Mercator 전환 시 에러 없음 - [x] 경고 필터 OFF → 맥동/배지 사라짐 - [x] 김개발 모드: 더미 데이터 표시, 일반 계정: 미표시
htlee added 1 commit 2026-02-17 10:56:21 +09:00
Part A — 오버레이 라인 가시성:
- Globe/Mercator 쌍끌이·FC·선단 라인 굵기 ~2x 증가
- Globe 범위 원·선단 원 대시 패턴 추가
- Globe 오버레이 호버 시 브리딩(breathing) 맥동 rAF

Part B — 경고 선박 강조:
- DashboardPage → Map3D alarmMmsiMap 전달
- Globe: 경고 맥동 레이어(ships-globe-alarm-pulse) + 배지(ships-globe-alarm-badge)
- Mercator: Deck.gl ScatterplotLayer 맥동 + TextLayer 배지
- 경고 종류별 배지(이/수/환/휴/A), z-index 상향, 호버 스케일 확대
- 경고 필터 OFF 시 맥동/배지 자동 비표시

Part C — Mercator 선명 라벨:
- MapLibre 라벨 → Deck.gl TextLayer 교체 (z-order 안정)

Part D — 프로젝션 전환 안정화:
- Globe→Mercator 전환 시 Globe custom layer 맵에서 분리
- alarm rAF에 projectionBusyRef 가드 추가
- overlay.setProps() stale WebGL 자원 참조 방지

Part E — 김개발(DEV) 모드 더미 데이터:
- mockOverlayData.ts: 서해 12척 가상 선박 (5종 경고 시나리오)
- 김개발 로그인 시 자동 주입, 일반 계정 미노출

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit ccaf20804d into develop 2026-02-17 11:01:56 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/gc-wing#27
No description provided.