티스토리 뷰

지식쌓기

Android - get MapView Api (google maps)

바나나쥬스 2010. 5. 6. 11:18

*그냥 튜토리얼 설명 간단하게 옮겨놓은 수준의 포스팅임;

Google API 를 쓸려면 sdk 에 Google API 가 있는 버전을 써야하고..
maps 쪽 api쓰려면 AndroidManifest.xml 의 <application> element  안에 다음을 써준다

<uses-library android:name="com.google.android.maps" />

그리고.. 머.. MapActivity 상속받고.. MapView쓰고 하면된다..
문제는 MapView를 정의할때 apiKey를 정해 주어야 한다

<com.google.android.maps.MapView
       
android:id="@+id/mapview"
       
android:layout_width="fill_parent"
       
android:layout_height="fill_parent"
       
android:clickable="true"
       
android:apiKey="Your Maps API Key"
/>

apiKey는 얻어와야 하는데 아래 사이트에서 만들어 준다
http://code.google.com/android/maps-api-signup.html

터미널을 띄어서 다음 명령을 친후 나오는 값을 위 사이트에 넣어주면 apiKey를 만들어 주는데
그런 유효환 key를 넣어줘야 MapView에 지도가 나타난다

$ keytool -list -keystore ~/.android/debug.keystore
...
Certificate fingerprint (MD5): 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98

keytool은 java sdk설치하면 있는거..
debug.keystore 는 대부분 home directory/.android/ 아래에 있다.

이거 무시해서 했다가 지도 안나와서 식겁했네 ㅋㅋㅋ
튜토리얼 문서 잘 읽고 따라합시다 -_- 아놔 영어로 되어있으니 설명은 안읽고 코드부분만 대강 보다보니;;;