diff --git a/frontend/src/tabs/aerial/components/RealtimeDrone.tsx b/frontend/src/tabs/aerial/components/RealtimeDrone.tsx index 308b0e2..6ebef2b 100644 --- a/frontend/src/tabs/aerial/components/RealtimeDrone.tsx +++ b/frontend/src/tabs/aerial/components/RealtimeDrone.tsx @@ -278,39 +278,50 @@ export function RealtimeDrone() { onClick={e => { e.originalEvent.stopPropagation(); setMapPopup(stream) }} >
- + {/* 연결선 (점선) */} - + - {/* 함정 삼각형 (좌하단) */} - - - {/* 함정명 */} - - {stream.shipName.replace(/서 /, ' ')} + {/* ── 함정: MarineTraffic 스타일 삼각형 (선수 방향 위) ── */} + + + {/* 함정명 라벨 */} + + {stream.shipName.replace(/서 /, ' ')} - {/* 드론 원형 아이콘 (우상단) */} - - {/* 드론 내부 — 십자 프로펠러 */} - - - {/* 프로펠러 4개 */} - - - - + {/* ── 드론: 쿼드콥터 아이콘 ── */} + {/* 외곽 원 */} + + {/* X자 팔 */} + + + {/* 프로펠러 4개 (회전 애니메이션) */} + + + + + + + + + + + + {/* 본체 */} - - - {/* 송출중 LED */} + + {/* 카메라 렌즈 */} + + + {/* 송출중 REC LED */} {stream.status === 'streaming' && ( - - + + )} - {/* 드론 이름 */} - - {stream.droneModel.split(' ').slice(-1)[0]} + {/* 드론 모델명 */} + + {stream.droneModel.split(' ').slice(-1)[0]}