Computers/Android

day 4. Google API - 지도 연동

emzei 2012. 6. 20. 20:45

◆ 준비하기

1. jdk 폴더에서 하위 디렉토리인 bin으로 들어간다. keytool.exe가 존재하는 것을 확인하고 keytool.exe가 존재하는 경로를 복사한다. (예. C:\java\jdk1.6.0_32\bin )







2.    [내컴퓨터]- 오른쪽 클릭 - [속성] 선택







3. [고급]탭 클릭 - [환경변수] 클릭








3. 시스템 변수에서 Path 를 선택 - [편집] 눌러서 변수 값 추가.
    아까 복사한 경로를 붙여넣는다. 경로 구분을 세미콜론(;)을 구분자로 사용.









4. C드라이브에서 [Documents and Settings] - [현재사용자ID] 내에서 [.android] 폴더 선택
   폴더내에 debug.keystore 존재하는 것 확인한 뒤, 경로 복사.










5, [실행] - cmd 입력하여 커맨드 창 실행
    cd (아까복사한 경로) 입력하여 현재 디렉토리 이동
    (예. cd C:\Documents and Settings\PC-205\.android)
   
     dir하여 debug.keystore 존재하는지 확인

     keytool -list -keystore debug.keystore 입력 후 엔터




MD5가 나오지 않는 경우 ,
keytool -list -keystore debug.keystore -v 입력 후 엔터






MD5 값 복사 후
다음링크로 이동

https://developers.google.com/maps/documentation/android/maps-api-signup?hl=ko-KR

체크박스 선택 및 MD5값 입력.

[generate API key] 클릭 후
구글계정으로 로그인하면 다음과 같은 것이 나옵니다.





맨 마지막에 XML 코드가 필요합니다.






◆ 이클립스에서 준비하기.
     ◇ AVD 편집 또는 생성
- Google API를 쓸 수 있게 설정










     ◇  프로젝트에서 설정
- google 맵을 쓰고자 하는 프로젝트 선택  - [오른쪽 클릭] - [properties] 선택










- 왼쪽 목록에서 Android 선택 후 build target을 GoogleAPIs로 선택 - [Apply] - [OK]











     ◇ AndroidManifest.xml 설정 

- 프로젝트의 AndroidManifest.xml 파일 선택 후 - [Add] 버튼 클릭









- Uses Library 선택 후 OK










com.google.android.maps 선택 후 저장!(ctrl+s)









-  AndroidManifest.xml로 선택 후 다음 빨간 박스안의 내용을 입력
(또는) Permission에섯 Uses-permission 선택하여 다음  내용들을 추가
(broadcast_sms는 제가 추가한 게 아닙니당...기본인듯)







     ◇ 클래스에서 설정
- 기존에 extends Activity였던 것을 extends MapActivity로 변경 
- 또한 isRouteDisplayed() 메소드 정의









     ◇  MapView설정 위해 레이아웃의 xml에서 아~~~까 구글 API에서 획득한 xml 코드를 복붙!

 



  


추가 사항 참고링크


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

day 3. SQLite  (0) 2012.06.20
day 2. 뷰, 레이아웃, 위젯  (0) 2012.06.20
day 1. 안드로이드 살펴보기  (0) 2012.06.20
0. AVD 생성하기  (0) 2012.06.20
0. Android Development Toolkit - ADT plugin  (0) 2012.06.20