min's devlog

카카오 지도 API 연동 본문

til/Front

카카오 지도 API 연동

값진 2022. 6. 17. 16:50

640bc2535f7620010ba11ba6b580a675

참고 사이트

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

https://developers.kakao.com/console/app/760301/config/platform

 

Kakao 지도 Javscript API 는 키 발급을 받아야 사용할 수 있다.

1. 카카오 개발자사이트 에서 개발자 등록 및 앱 생성
2. 웹 플랫폼 추가: 앱 선택 – [플랫폼] – [Web 플랫폼 등록] – 사이트 도메인 등록
3. 사이트 도메인 등록: [웹] 플랫폼을 선택하고, [사이트 도메인] 을 등록 (예: http://localhost:8080)
4. 페이지 상단의 [JavaScript 키]를 지도 API의 appkey로 사용
5. 앱을 실행

# Python이 설치된 컴퓨터에서는 해당 폴더로 이동 후
$ cd /path/to/your/folder/
# 다음과 같이 테스트용 웹 서버를 실행할 수 있다.
$ python -m SimpleHTTPServer 8080
  • 등록한 도메인(예: http://localhost:8080)에서 웹 서버를 실행시켜 위 파일을 연다.
  • 브라우저를 열어 위 도메인에 접속한다.

등록된 사이트 도메인에서만 지도API를 사용할 수 있다.

 

소스코드

//지도를 담을 영역
<div id="map" style="width:500px;height:400px;"></div>
//실제 지도를 그리는 Javascript 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); //지도 생성 및 객체 리턴

//전체코드
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"/>
	<title>Kakao 지도 시작하기</title>
</head>
<body>
	<div id="map" style="width:500px;height:400px;"></div>
	<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은 APP KEY를 넣으시면 됩니다."></script>
	<script>
		var container = document.getElementById('map');
		var options = {
			center: new kakao.maps.LatLng(33.450701, 126.570667),
			level: 3
		};

		var map = new kakao.maps.Map(container, options);
	</script>
</body>
</html>

 

 

결과

  - 지도 지도 API를 이용해서 특정 위치를 표시한 후, 다른 기능을 추가하고 싶다면 지도 URL도 이용할 수 있다.

'til > Front' 카테고리의 다른 글

jQuery 예제  (0) 2022.06.19
jQuery  (0) 2022.06.17
[JavaScript] 함수(function)  (0) 2022.06.17
[JavaScript] 객체(Object)  (0) 2022.06.13
[JavaScript] 호이스팅(Hoisting)  (0) 2022.06.13
Comments