본문 바로가기
노트1/카카오맵

카카오맵 API - 안드로이드 사용법

by 프룹 2020. 8. 18.
반응형

1. 카카오맵 API 사용준비

developers.kakao.com/

 

카카오계정 로그인

여기를 눌러 링크를 확인하세요.

accounts.kakao.com

이곳에서 "애플리케이션 추가"를 통해 API 사용준비를 한다.

에플리케이션을 추가하면 다음과 같은 4개의 키를 얻는다.

 

2. 카카오맵 API 와 APP 을 연결하기 위한 준비

 

플랫폼을 누르면 어떤 플랫폼에서 API를 사용할 지에 대한 등록을 할 수 있다.

안드로이드에서 "패키지명"과 "키 해시"를 입력해 주어야 하는데, "키 해시"는 위의 앱키 4개와는 다른 키이다.

 

3. "키 해시" 를 알기

"키 해시"는 openssl을 통해 알 수 있다.

slproweb.com/products/Win32OpenSSL.html

 

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 50MB hard drive space April 21, 2020 - All users and applications should be using the OpenS

slproweb.com

위 사이트에 들어가서 openssl을 다운받아 설치하면 된다.

나같은 경우는 다음 빨간 박스의 EXE 파일을 다운해 프로그램을 설치했다.

 

이제 openssl을 사용하기 위해 몇가지 더 할 일이 있다.

내컴퓨터 -> 속성을 누르면 다음 창이 뜨는데 여기서 "고급 시스템 설정"을 누르면

시스템 속성이 뜨는데 여기서 환경변수를 눌르자.

그럼 다음 창이 뜨는데 여기서 "시스템 변수"에서 2가지 작업을 해줘야 한다.

1) path 설정

Path를 선택 후 편집을 누르면

순서대로 1. 새로만들기 -> 2.찾아보기 -> openssl 디렉토리 속 bin 폴더 클릭 ->4. 확인을 누르면

다음과 같은 경로가 추가된다. 그럼 확인을 누르면 된다.

2) OPENSSL_CONF 추가

Path 설정 후 새로만들기를 눌러 다음 사진과 같이 추가하면 OPENSSL 사용을 위한 준비는 끝난다.

이제 cmd를 열어서 openssl을 쳤을 때

다음과 같이 나온다면 성공이다.

 

3. 디버그용 키값 얻기

아까 플랫폼에 넣는 키 해시는 카카오에서 발급해주는것과 다르다고 했는데, 위 플랫폼에 입력해 줄 키값을 얻는 방법은

다음과 같이 cmd 에

 

keytool -exportcert -alias androiddebugkey -keystore "%USERPROFILE%\.android\debug.keystore" -storepass android -keypass android | openssl sha1 -binary | openssl base64

 

를 치면 다음과 같이 아래에 디버그용 키값이 나온다.

 

릴리스용 키값은 다음 블로그를 참조하자.

webnautes.tistory.com/1319

 

다음(카카오) 지도 안드로이드 API 사용하는 방법 & 현재 위치 표시

다음(카카오) 지도를 안드로이드에서 사용하기 위해 필요한 작업과 지도에 현재 위치를 표시하는 예제를 포함하고 있습니다. . 최초 작성 2019. 3. 6 최종 작성 2019. 9. 26 준비 작업부터 앱 실행까지

webnautes.tistory.com

여튼, 얻은 키값을 Android 플랫폼에 입력하면 된다.

 

4. 어플만들기

대부분은 apis.map.kakao.com/android/guide/

에서 참고하면 되고, 몇 가지만 조심하면 된다.

SDK 다운해서

라이브러리 넣주면 되는데, 이때 jar 파일을 조심해야 한다.

jar 라이브러리를 사용하려면

build.gradle(Module: app)에 implementation files('libs/libDaumMapAndroid.jar') 을 추가해줘야 한다.

 

 

 

AndroidManifest.xml에 다음 3가지를 추가해 줘야 하며,

이때 <meta-data android:name="~~~~" android:value="네이티브 앱 키"/> 를 넣어야 한다.

 

카카오 디벨롭 사이트를 잘 따라하면

다음과 같이 앱이 실행된다.

반응형

댓글