1. Link로 감싸기 -> 지도를 드래그 했을 시에도 링크가 이동되는 문제가 있다. 클릭이벤트 등록하는 방법이 더 낫다.
import Link from "next/link";
<Link href={`https://map.kakao.com/link/to/18577297`}>
<div
id="map"
style={{
width: "500px",
height: "500px",
}}
></div>
</Link>
1. 클릭 이벤트 등록
클릭했을 때 지도 링크로 연결시키는 함수를 만든다.
// 클릭시 카카오맵 길찾기가 새 탭으로 열립니다.
kakao.maps.event.addListener(map, "click", () => {
window.open(`https://map.kakao.com/link/to/18577297`, "_blank");
});
https://apis.map.kakao.com/web/sample/addMapClickEvent/
2. 링크 설정하기
장소 ID를 이용해서 길찾기 바로가기 링크를 만들 수 있다. 서버에서 장소ID만 받아오면 되겠다.
'React > Next.js' 카테고리의 다른 글
Next.js에 카카오 맵 API 적용하기 - 정적 이미지 지도 (0) | 2022.11.09 |
---|