Mission Completed

Android Google맵 필기자료 본문

개발/Android 개발

Android Google맵 필기자료

삼지안☆ 2013. 7. 5. 10:40

07_GoogleMapEx
-------------------------------------
[프로젝트 셋팅 과정]
1) 프로젝트 생성
2) Android SDK Manager 실행 --> Extras > Google Play Service 설치
3) File > Import
   (팝업에서) Android > Existing Android Code Into Workspace 선택
   /ADT설치경로/sdk/extras/google/google_play_services/libproject/google-play-services_lib 선택
   >> 프로젝트 Import 완료!!
4) 생성한 프로젝트를 마우스 우클릭 > Properties 선택
   (팝업에서) 왼쪽의 Android 항목 선택
   우측 하단의 "add"버튼 선택 후,
   (3)에서 import한 프로젝트 지정하고 모두 OK눌러 창 닫기

5) SHA1 값 알아내기

   - Window > Android > Build

   - SHA1 fingerprint 란에 있는 값 복사해 놓기
    47:EC:6F:3B:EC:E3:B4:40:68:59:5B:B8:87:5B:C0:BD:CE:17:DE:48

-------------------------------------
[API키 발급 과정]
1) Google 접속 후 로그인
2) https://code.google.com/apis/console에 접속
3) (최초 접속시) 화면 중앙의 Create Project 버튼 클릭
4) APIs 리스트에서 "Google API Android Maps V2" 상태를 ON 으로 바꾼다.
5) 화면 전환 후, 왼쪽 메뉴에서 API Access 메뉴 클릭

5) Credentials 에서 Public API access 에서 create new key 클릭.
6) "화면 중앙 하단의 Create new android key" 버튼 클릭

6) Android Key 선택
7) 값 입력
   --> SHA1값;패키지이름   ( 세미콜론 ; 으로 구분)
   --> (예) 47:EC:6F:3B:XX:XX:B4:40:XX:XX:XX:B8:87:5B:C0:BD:CE:17:DE:48;itwill.ucity.googlemapex
8) 값을 추가한 후, 발급된 API Key값 보관하기

-------------------------------------

[Manifest 설정]
1) Application탭에서 Application Nodes의 "Add버튼" 클릭 후, "Meta Data"항목 추가

name: com.google.android.maps.v2.API_KEY
value: 발급받은 API키 값

 

2) Manifest탭에서 Menifest Extras의 "Add버튼" 클릭 후, "Uses Feature"항목 추가

Gl es version : 0x00020000
Required : true

 

3) Permissions탭에서 퍼미션 추가
--> Permission 추가

name: "com.moltak.test.permission.MAPS_RECEIVE"
protectionLevel : "signature"
--> Uses Permission 추가 x 7
com.moltak.test.permission.MAPS_RECEIVE
com.moltak.test.fragment.permission.MAPS_RECEIVE
android.permission.INTERNET
com.google.android.providers.gsf.permission.READ_GSERVICES
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE


 

최종 XML 코드 생김새

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<permission
    android:name="com.moltak.test.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" >
</permission>

<uses-permission android:name="com.moltak.test.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.moltak.test.fragment.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />