본문 바로가기

개발/BACK

[SpringFramwork] 카카오 맵API 자바스크립트로 연동하기

728x90

카카오 API 중 지도를 제공하는 API가 있다.

 

자바스크립트로 지도 정보를 가지고 올 수 있다.

 

먼저 카카오 API를 사용하려면 내 애플리케이션을 생성해야한다.

 

생성하는 페이지는 아래 링크를 참고하자

developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 


 

해당 홈페이지로 이동하여 [내 애플리케이션]을 클릭한다.

[내 애플리케이션]으로 들어와서 애플리케이션을 추가해줘야한다.

[애플리케이션 추가하기]를 눌르면 이런 팝업이 뜨는데,

앱 이름과 사업자명은 테스트를 위한 작업이라면 내가 식별하기 쉽게 입력하도록 하자.

 

그러면 아래와 같이 앱 이름으로 된 애플리케이션 하나가 생성되어있다.

클릭을 해보자

 

 

그러면 앱 키 바로 밑에 플랫폼 탭이 있는데, 여기 [플랫폼 설정하기]를 눌러준다

 

사용할 플랫폼을 선택 후, 도메인을 입력해준다.

 

나의 경우에는 개발 공부를 위해 로컬에서만 작업을 하기 때문에, 도메인을 이렇게 입력해주었다.

 

http://localhost:8080

http://IP정보:8080

플랫폼을 입력하고 나면, 페이지에서 내가 생성한 애플리케이션 정보를 확인할 수 있다.

나는 JAVASCRIPT로 지도를 구현할 것이기 때문에, Javascript 키를 사용했다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<div class="item">
                    <div id="map" class="img"></div>
                    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=앱키입력"></script>
                    <script>
                        var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스
                        var options = { //지도를 생성할 때 필요한 기본 옵션
                            center: new kakao.maps.LatLng(37.160865127.754386), //지도의 중심좌표.
                            level: 13 //지도의 레벨(확대, 축소 정도)
                        };
                        var map = new kakao.maps.Map(container, options); //지도 생성 및 객체 리턴
                    </script>
                <div class="info">
                    <h4 class="fn-font">미리보기3</h4>
                    <p class="fn-font">
                        레벨의 디자인은 플레이어의 경험을 만드는 작업입니다.
                        이곳에는 아무말이나 채워넣어야만합니다. 
                        그래야만 그럴듯해 보입니다. 더미 텍스트를 넣어봅시다. 
                    </p>
                    <div class="button-row">
                        <button class="btn fn-font btn-sm">더 알아보기</button>
                    </div>
                </div>
            </div>
        </section>
    </div>
cs

 

 

내가 구현한 메인 페이지 미리보기3번 img div에 지도를 넣을 예정이라서 해당 소스처럼 구현했다.

 

 

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=앱키입력"></script>

상단 소스의 '앱키입력' 부분에 아까 내 애플리케이션에 있는 Javascript 앱키를 붙여넣고 결과를 보자

잘 적용 되었다

728x90