# 2026-07-09 호버 구간 라벨 깜빡임 수정 (세그먼트 2)

**소요 시간**: 6분
**Context 사용량**: input 720k / output 3k tokens

## 문제

두 번째 영상 재생 시 라벨이 심하게 깜빡임.

## 원인

세그먼트 2는 **120초 호버 구간**(짐벌 회전 0.0°/s — 실데이터 확인, 완전 정지 프레이밍):

1. **화면 경계 걸침 라벨의 포함 경계 플래핑**: 라벨 사전계산의 화면 포함 판정이
   POI ±0.02 / 측점 ±0.05 로 타이트 — 호버 중 GPS 미세 지터로 경계에 걸친 라벨이
   캐시 프레임(10Hz)마다 포함↔제외를 반복 → 표시/소멸 깜빡임.
   (이동 중에는 경계 통과가 순간이라 눈에 안 띄었음 — 호버에선 120초 내내 반복)
2. **겹침 억제 승자 플래핑**: 겹친 라벨 쌍의 우선순위가 dist 정렬 — 거리가 거의 같은 쌍은
   지터로 순위가 프레임마다 뒤바뀌어 두 라벨이 교대로 깜빡임.

## 수정 — client/src/components/overlay/StationOverlay.tsx

- 사전계산 포함 경계를 POI/측점 모두 **±0.15** 로 확대 — 경계 판정을 안정화하고
  실제 화면 밖 컬링은 드로우 단계(labelOnScreen)가 담당 (마커 수 증가는 미미)
- 겹침 억제 정렬에 **거리차 1m 미만 = 제목순 고정** 타이브레이크 추가 — 승자 고정

## 검증

- 세그먼트별 짐벌 데이터: 세그1 평균 0.4°/s(이동 촬영) vs 세그2 평균 0.0°/s(호버) — 원인 부합
- tsc+vite 빌드 통과, 새 번들(index-pDBh9-ym.js) 서빙

## 다음 단계 참고

- 남을 수 있는 잔여 깜빡임: POI 표시범위(maxPoiRange) 경계(기본 1000m)에 정확히 걸친 POI 가
  호버 중 지터로 in/out 반복하는 경우 — 발생 시 범위 판정에 히스테리시스(±2%) 추가 검토
