상세 컨텐츠

본문 제목

[MAP] 맵뷰(구글맵) 이용하기

프로그램개발/안드로이드

by fsteam 2013. 5. 7. 18:01

본문

2014년 12월 8일 현행화


1. 프로젝트 생성

https://code.google.com/apis/console/ 접속하여 로그인

프로젝트별로 관리하고 싶다면.. 새 프로젝트를 생성해되 되지만 나는 하나의 앱만을 출시할 예정이므로

기본 프로젝트를 사용하였다. 기본적으로  API Project 라는 프로젝트가 생성되어 있다.


2. 구글맵 서비스 활성화

구글맵 사용을 위해서 아래 그림처럼 서비스를 활성화 한다.



3. 구글맵에서 사용할 키 생성

키를 생성하기 위해서 먼저.. 자신의 인증서의 SHA1 값을 얻어와야  한다.

아래는 개발자 인증서에서 SHA1 값을 얻는 방법이다. 개발자 인증서는 보통 사용자 계정의 .android 디렉토리에 존재한다.

cd .android

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


아래 그림의 SHA1 부분이 필요하므로 잘 기록해 놓느다.


관리자 콘솔의 API및 인증 -> 사용자 인증정보 -> 새키 만들기에서 아래 그림과 같이 Android 키를 선택한다.


입력란에 SHA1;패키지명 순으로 입력한다. (가운데는 세미콜론(;)으로 구분한다.)

입력하고 저장하면 위 그림과 같이 Android 애플리케이션용 키가 생성된 것을 볼수 있다. 이 키는 앱의 구글맵에 사용될 것이다.


4. 퍼미션 설정

구글맵 사용을 위해서 아래와 같은 퍼미션을 설정 한다.

<!-- ##################### Google Map 이용을 위한 퍼미션 설정 시작 #################### -->

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

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permission android:name="패키지명.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>

<!-- ##################### Google Map 이용을 위한 퍼미션 설정 시작 #################### -->


5. 키 설정

키 설정은 반드시  application 태그 안에 있어야 한다.

<application>

Activity 관련 내용들..........

<!-- ##################### Google Map Key - 디버그용  #################### -->

<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="xxxxxxxxxxxxxxxxx" /> 

<!-- ##################### Google Map Key - 배포용  #################### -->

<!--<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="xxxxxxxxxxxxxxxx" />-->

</application>



관련글 더보기