구글맵 api key 발급

it/Android 2015. 1. 6. 18:03 Posted by 하얀나다

출처 : http://javaking75.blog.me/140179653733

 

이클립스에서 했던 방법이므로 구글맵 api 발급까지는 문제없으나 다음부터 조금 차이날수도 있습니다.

이것때문에 상반기에 2일~ 3일 밤새워서 했던거 같음. ㅜ

 

 

구글맵

위치정보를 얻는 방법

GPS(Global Position System)

전화기지국을 이용

WiFi의 AP(Access Point)를 이용

구글 API 패키지 설치

구글 지도 패키지

구글 지도 라이브러리를 제공

com.google.android.maps 패키지

맵뷰(MapView):구글 지도 서비스로부터 얻어진 데이터로 화면에 지도를 그린다.

 

 

이클립스에서 구글 API 패키지를 설치하려면 이클립스의 [Window] -> [Android SDK Manager] 메뉴를 사용하면된다.

각 버전 안에 " Google APIs " 를 체크하고 설치하면된다.

또는




※ Android 4.2 AVD를 사용하실때 한글이 깨지는 경우 MIPS System Image 를 인스톨하면 한글이 깨지지 않고 정상 출력이 된다고 합니다.

에뮬레이터 추가


구글의 API패키지가 탑재된 에뮬레이터를 생성 또는 기존에 있던 AVD의 Target를 Google APIs가 포함된 패키지로 변경.

구글맵 API Key발급 받기

- 애플리케이션을 서명할때 사용하는 인증서의 MD5지문을 제공.

[1] 디버그 서명 증명서의 MD5인증서 지문의 확인

1-1) 디버그 서명 증명서(debug.keystore 파일)의 확인

디버그 서명 증명서 (debug.keystore 파일)는 Android SDK가 자동으로 생성.

디버그 서명 증명서는 플랫폼(OS;운영체제) 에 따라 생성되는 경로가 다른다.

OS

경로

Windows 7 , Windows Vista

C:\Users\사용자계정명\.android\debug.keystore

windows XP

C:\Documents and Settings\사용자계정명\.android\debug.keystore

[XP 기준]

1-2) MD5인증서 지문의 확인

명령프롬프트창(시작->실행->CMD) 을 띄워 , debug.keystore파일이 있는 폴더로 이동.

cd .android

JDK에서 제공하는 keytool.exe를 이용하여 MD5 인증서 지문을 출력한다.


keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v

 

JDK 7 부터는 기본값으로 SHA1 인증서 지문이 출력, 그래서 꼭 -V 옵션을 넣어야한다.

(JDK 6 에서는 MD5 인증서 지문이 기본값)

 

CMD화면.

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd .android

C:\Documents and Settings\Administrator\.android>dir

Volume in drive C has no label.

Volume Serial Number is C83B-E172

Directory of C:\Documents and Settings\Administrator\.android

2013-01-22 오전 09:36 <DIR> .

2013-01-22 오전 09:36 <DIR> ..

2013-01-15 오후 03:21 1,704 adbkey

2013-01-15 오후 03:21 716 adbkey.pub

2013-01-15 오후 03:21 123 adb_usb.ini

2013-02-01 오전 08:46 175 androidtool.cfg

2013-02-01 오후 02:37 199 androidwin.cfg

2013-01-22 오전 09:36 <DIR> avd

2013-01-21 오후 02:48 <DIR> cache

2013-02-01 오전 08:44 199 ddms.cfg

2013-01-15 오후 05:31 2,146 debug.keystore

2013-01-15 오후 04:43 784 default.keyset

2013-01-23 오후 01:44 5,326 devices.xml

2013-02-01 오후 01:40 171 modem-nv-ram-5554

2013-01-30 오후 01:42 171 modem-nv-ram-5556

2013-01-22 오후 01:08 82 repositories.cfg

2013-01-15 오후 04:01 663 sites-settings.cfg

13 File(s) 12,459 bytes

4 Dir(s) 104,557,944,832 bytes free

C:\Documents and Settings\Administrator\.android> keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v

 

 

 

 

 

 

 

[JDK설치폴더\bin\keytool.exe] -> JDK의 bin폴더는 자바개발환경 구성시에 환경변수 패스(path)로 설정하였기때문에 어느 경로에서도 keytool이라는 파일명으로 실행이 가능하다.

 


 

메모장에 MD5키값

MD5: 66:02:09:C5:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX

복사.

[2] 구글맵 API Key발급



2-1) Google Maps service에 접속 및 Key 발급 요청. ( 구글 계정이 있으면 무료로 발급 가능 )

구글 맵 API 키 얻기 URL : https://developers.google.com/maps/documentation/android/v1/maps-api-signup?hl=ko-KR

Google Maps service 사이트에 접속해서 Android Maps API Key 사용에 관한 조건에 동의하고 위단계에서 얻은

MD5 인증서 지문을 입력란에 입력한 후에 ' Generate API Key' 버튼을 클릭한다.



2-2) 구글 계정으로 로그인.

구글에 로그인이 되어 있지 않은 상태였다면 로그인 화면이 뜨고 로그인 된 상태였다면 안드로이드 지도 API키가 발급된다.


2-3) Android Maps API Key확인

 

'it > Android' 카테고리의 다른 글

barcode  (0) 2015.06.30