2012.01.03 11:30
안드로이드에서 맵뷰를 구현하려면 일단 구글에서 맵키를 부여받아야 합니다.

맵 키는 디버그용(개발용)과 배포용이 있는데 여기서는 디버그용만 다루겠습니다.
 
구글 맵키를 받기 위해서는 일단 디버그 키스토어가 어디있는지 알아야 합니다.

일단 이클립스 - 환경설정(Preference)로 들어갑니다.



Android - Build 에서 Default debug keystor 의 위치를 확인합니다.

(저 같은 경우엔 /Users/neoroid/.android/debug.keystore 에 있네요)

다음으로 응용 프로그램 - 유틸리티 - 터미널 을 실행합니다.



아무런 설정을 하지 않았다면 맥에서는 .으로 시작되는 파일 또는 디렉토리가 보이지 않습니다.

ls -al 을 입력해봅니다.

(.android가 보이시나요?)

cd .android 를 입력하여 .android 디렉토리로 들어 간 후 ls 를 입력해봅니다.

(debug.keystore가 보입니다.)

 
이제 키 발급을 위해 다음과 같은 명령어를 입력합니다.

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


(MD5 : 다음에 나오는 키가 디버그 키입니다. 제 키는 살짝 지웠습니다.)

키를 드래그하여  복사한 후

http://code.google.com/intl/ko-KR/android/maps-api-signup.html

 
구글 맵 키 발급 사이트로 들어갑니다.

 

체크박스에 체크를 하고

My certification's MD5 fingerprint 옆의 텍스트 박스에 아까 복사한 키를 붙여넣고 [Generate API Key] 버튼을 클릭합니다.
 


사용자 키를 발급받은 모습입니다. 저 키를 MapView에 사용하여 맵을 불러 올 수 있는 것입니다.

xml 코드)

<com.google.android.maps.MapView
android:layout_width="fill_parent"
 
android:layout_height="fill_parent"
 
android:apiKey="발급받은 사용자 키"
 
/> 

 

신고
Posted by 그린블로그 DEV그린