Small Grey Outline Pointer 카카오맵 api 사용하기
본문 바로가기
Dev./etc.

카카오맵 api 사용하기

by sso. 2022. 8. 27.

https://apis.map.kakao.com/web/guide/

 

카카오맵 사이트에 들어가서 가이드 보면서 따라한다

 

도메인 등록

 

넷리파이에 배포한 도메인과 뭐가 될 지 몰라서 로컬도메인 전부 다 등록했다

 

 

 

 

지도 영역 html에 추가

<div id="map" style="width:500px;height:400px;"></div>

 

 

자바스크립트 api

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은 APP KEY를 넣으시면 됩니다."></script>

 

 

지도 띄우는 코드

var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스
var options = { //지도를 생성할 때 필요한 기본 옵션
	center: new kakao.maps.LatLng(33.450701, 126.570667), //지도의 중심좌표.
	level: 3 //지도의 레벨(확대, 축소 정도)
};

var map = new kakao.maps.Map(container, options); //지도 생성 및 객체 리턴

여기서 넣고 싶은 지도의 위도 경도를 넣어주면 된다

 

 

위도 경도 확인하기

구글맵이나 카카오맵으로 들어가서 찾고 싶은 위치를 검색한다

 

https://xn--yq5bk9r.com/blog/map-coordinates

 

지도 위도 경도

지도 위도 경도

xn--yq5bk9r.com

 

지도 url 변경 사이트에 들어가서 위도 경도를 확인한다

(카카오맵이나 구글 맵에서 해당 스팟 오른쪽 클릭하면 위도 경도가 바로 나온다고 하는데

나는 그렇게 안나와서 이 방법으로 했다)

 

내가 알고 싶은 위치의 위도 경도 확인

 

 

 

지도 위에 마커 띄우기

 

카카오맵 가이드에 샘플이 잘 나와있다 

마커 검색 후에 해당 스크립트를 붙여 주고 내가 표시하고 싶은 위치의 위도 경도로 수정해준다

 

 

 

/* kakao map API */
var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스
var options = { //지도를 생성할 때 필요한 기본 옵션
	center: new kakao.maps.LatLng(37.466390317686354, 127.03279034552385), //지도의 중심좌표.
	level: 3 //지도의 레벨(확대, 축소 정도)
};
var map = new kakao.maps.Map(container, options); //지도 생성 및 객체 리턴
// 마커가 표시될 위치입니다
var markerPosition  = new kakao.maps.LatLng(37.466390317686354, 127.03279034552385);
// 마커를 생성합니다
var marker = new kakao.maps.Marker({
    position: markerPosition
});

// 마커가 지도 위에 표시되도록 설정합니다
marker.setMap(map);

// 아래 코드는 지도 위의 마커를 제거하는 코드입니다
// marker.setMap(null);

 

 

 

클론코딩 중인 프로젝트에 지도 넣기

 

콘솔창에 노란색으로 뜨면 경고이지만 빨간색으로 뜨면 에러여서 

구글링해서 에러는 없앴고 지도 띄우는거 성공했다

728x90

댓글