fix(map): NaverMapView selected 변경 시 자동 panTo + zoom
- GoogleMapView에는 있던 useEffect [selected] 패턴이 NaverMapView에 누락 - 마커/클러스터/리스트 어디서 선택해도 그 식당이 중앙 + zoom 16 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -239,6 +239,15 @@ export default function NaverMapView({
|
||||
if (flyTo.zoom) m.setZoom(flyTo.zoom, true);
|
||||
}, [flyTo]);
|
||||
|
||||
// selected 변경 시 자동 panTo + zoom (GoogleMapView와 동일 동작)
|
||||
useEffect(() => {
|
||||
const m = mapRef.current;
|
||||
if (!m || !selected || !window.naver?.maps) return;
|
||||
if (selected.latitude == null || selected.longitude == null) return;
|
||||
m.panTo(new window.naver.maps.LatLng(selected.latitude, selected.longitude));
|
||||
m.setZoom(16, true);
|
||||
}, [selected]);
|
||||
|
||||
// 클러스터 계산 (bounds/zoom 변경 시)
|
||||
const clusters = useMemo(() => {
|
||||
if (!bounds) return [];
|
||||
|
||||
Reference in New Issue
Block a user