안드로이드펍 가기

1.0 SDK에서 구글맵을 사용하려면 API KEY를 넣어야 맵타일을 정상적으로 받아옵니다. 만약 Google Map을 쓰는데 지도가 로드되지 않고 빈화면으로 남아있다면 참고하시기 바랍니다. 대부분의 경우 초반 작업은 에뮬레이터에서 어플리케이션 작업을 시작하시기 때문에 에뮬에서 구글맵을 정상적으로 동작시키는 법을 알아보겠습니다.

http://code.google.com/android/toolbox/apis/mapkey.html#getdebugfingerprint

먼저 Key를 발행받기 위해서 다른 MD5 값을 생성시켜야 합니다.

  • Windows Vista: C:\Users\<user>\AppData\Local\Android\debug.keystore
  • Windows XP: C:\Documents and Settings\<user>\Local Settings\Application Data\Android\debug.keystore
  • OS X and Linux: ~/.android/debug.keystore

에 debug.keystore가 있는지 확인해보시구요. SDK를 설치해서 실행시켜 보신적이 있으면 생성되 있을겁니다.

$ keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore -storepass android -keypass android

와 같이 실행시키면 MD5 Fingerprint값이 생성됩니다. 잘 복사하셔서

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

에서 값을 넣으시면 Map API KEY가 생성됩니다.(구글계정이 있어야 합니다) 그리고 MapView LayoutFile에서 apiKey값을 넣어주시면 맵타일이 정상적으로 로드 되는 것을 볼 수 있습니다.

<com.google.android.maps.MapView
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:enabled="true"
 android:clickable="true"
 android:apiKey="example_Maps_ApiKey_String"
 />
신고
안드로이드펍 가기
Add to Google Reader

댓글을 달아 주세요

  1. 우힝쿠힝 2009.04.29 12:06 신고  댓글주소  수정/삭제  댓글쓰기

    API 키받아오는 문제 때문에 질문좀 드릴려고 합니다 ^^

    MD5 Fingerprint값이 생성하는 법을 자세하게 몰라서요 ^^;;

    C:\Documents and Settings\Administrator\Local Settings\Application Data\Android 다음과 같은 경로명에 debug.keystore는 있는데 구체적으로 키툴의 사용법을 확실히 몰라서 질문드립니다 ^^;

  2. Ban Terbaik di Indonesia GT Radial 2011.11.24 12:27 신고  댓글주소  수정/삭제  댓글쓰기

    이것은 훌륭한 게시물입니다! 그것은 매우 유익한했습니다. 난 당신 작품의 자세한 내용을 읽기에 최선을 다하겠습니다. 또한, 내가 나중에 다시 올 수 있도록 웹사이트를 즐겨찾기에 확인했다. 나는 그것을 읽는 모든 순간을 즐기고

  3. vacation guide 2012.05.04 20:46 신고  댓글주소  수정/삭제  댓글쓰기

    그것은 아주 좋은 블로그입니다. 고마워, 내가 즐겨찾기가 있고 친구에게 알려 드릴 것입니다.