Compare commits
1 Commits
v0.1.61
...
1164139312
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1164139312 |
@@ -6,6 +6,11 @@
|
|||||||
|
|
||||||
## 2026-06-16
|
## 2026-06-16
|
||||||
|
|
||||||
|
### 🎯 식당 선택 시 지도 자동 줌인/이동 (v0.1.62)
|
||||||
|
- 리스트 / 검색결과에서 식당 클릭 → setRegionFlyTo로 그 식당 좌표 + zoom 16
|
||||||
|
- 지도가 선택 식당으로 panTo + zoom — NaverMap/GoogleMap 둘 다
|
||||||
|
- 마커의 selected 강조(1.15× + 파란 박스)와 함께 동작
|
||||||
|
|
||||||
### 🏷️ NaverMapView 마커에 식당명 박스 (v0.1.61)
|
### 🏷️ NaverMapView 마커에 식당명 박스 (v0.1.61)
|
||||||
- 단순 동그라미 → GoogleMapView와 동일 핀 디자인(박스+화살표+식당명+cuisine 아이콘)
|
- 단순 동그라미 → GoogleMapView와 동일 핀 디자인(박스+화살표+식당명+cuisine 아이콘)
|
||||||
- 채널별 배경/테두리/화살표 색상, 폐업(business_status CLOSED_*) 표시 회색 + 취소선
|
- 채널별 배경/테두리/화살표 색상, 폐업(business_status CLOSED_*) 표시 회색 + 취소선
|
||||||
|
|||||||
@@ -385,6 +385,10 @@ export default function Home() {
|
|||||||
const handleSelectRestaurant = useCallback((r: Restaurant) => {
|
const handleSelectRestaurant = useCallback((r: Restaurant) => {
|
||||||
setSelected(r);
|
setSelected(r);
|
||||||
setShowDetail(true);
|
setShowDetail(true);
|
||||||
|
// 지도가 선택 식당으로 이동/줌인 — 객체 새로 만들어 flyTo effect 매번 트리거
|
||||||
|
if (r.latitude != null && r.longitude != null) {
|
||||||
|
setRegionFlyTo({ lat: r.latitude, lng: r.longitude, zoom: 16 });
|
||||||
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const handleCloseDetail = useCallback(() => {
|
const handleCloseDetail = useCallback(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user