Notice
Recent Posts
Recent Comments
Today
Total
04-29 20:19
Archives
관리 메뉴

Jeongchul Kim

Google Maps API Andriod 본문

Android

Google Maps API Andriod

김 정출 2016. 1. 26. 10:53




Google Maps API Andriod


구글 개발자 사이트입니다.

미리 구글 아이디로 로그인을 해주세요!

https://developers.google.com/



Google Maps API를 사용하기 위해 등록을 해야 합니다.

Google Developers Console 사이트로 프로젝트 만들기를 선택합니다.

https://console.developers.google.com/project/


프로젝트 이름을 적어주고 만들기를 클릭합니다.

이후에 Google Developers Console의 대시보드와 활동이 메뉴로 보이는 사이트로 넘어옵니다.


여기에서 프로젝트와 ID 사각형 박스의 밑 다음 부분인 Google API 사용 박스에서 API 사용 설정 및 관리 메뉴를 클릭합니다.

다음의 화면입니다. 구글의 다양한 API들 모습이 보입니다.

Google Cloud API

Google Maps API

Google Apps API

모바일 API

소셜 API

광고 API

Youtube API 가 보입니다.


여기서 우리는 Google Maps Android API를 선택합니다.

클릭 후 다음의 사이트입니다.

API 사용 설정 버튼을 클릭합니다.

옆 메뉴의 사용자 인증 정보로 들어갑니다.

다음의 화면에서 새 사용자 인증 정보를 등록해야 합니다.

새 사용자 인증 정보를 클릭합니다.

API 키 [할당량과 액세스 권한을 확인하기 위해 …] 를 클릭합니다.

4개의 키 중에 Andorid 키를 만들려고 합니다. Andorid 키를 클릭합니다.

다음의 창에서 API 키 생성에 이름을 작성합니다.

이 후에 SHA-1 서명 지문과 패키지 이름이 필요합니다.


SHA1 fingerprint 획득하기

1. 윈도우

 윈도우 + R

 cmd 명령 프롬프트

Keytool -exportcert -alias androiddebugkey -keystore c:\Users\본인\.android\debug.keystore -list -v

Keytool -exportcert -alias androiddebugkey -keystore c:\Users\kimjungchul\.android\debug.keystore -list -v

2. 리눅스

keyktool -list -v keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android


자 이제 패키지 이름 및 지문 추가 버튼을 클릭하자

패키지 이름에 본인 안드로이드 프로젝트의 패키지 명을 기입하고

SHA-1 인증서 지문에 알아낸 인증서 지문을 입력한다. XX:XX:XX:XX:XX:XX: ….:XX

입력을 하고 밑의 파란색 버튼 생성을 누릅니다.

팝업 창으로 API 키가 나옵니다.

API 키 를 복사해둡니다.

메뉴에서 OAuth 동의 화면을 클릭합니다.

이메일 주소를 선택을 하고 제품 이름을 기입합니다.

홈페이지 URL과 제품 로고는 선택사항입니다.

저장 버튼을 클릭합니다.

안드로이드 스튜디오를 실행합니다.

메뉴에서 Tools-Android-SDK Manager를 선택합니다.

Default Settings 창입니다.

메뉴에서 Android SDK 를 선택합니다.


탭 메뉴에서 SDK Tools를 선택합니다.

Google Play services, rev 28 을 체크합니다.

체크 후에 OK 버튼을 눌러 설치를 완료합니다.


AndroidManifest.xml 파일에 manifest 태그 아래에 복사하여 붙여 넣습니다.


name=” “ 이 첫 부분에 본인의 패키지 이름을 기입해야 합니다.


<permission

android:name="패키지.패키지.패키지이름.googlemap.locationapi.maps.permission.MAPS_RECEIVE"

android:protectionLevel="signature" />

<uses-permission android:name="패키지.패키지.패키지이름.googlemap.locationapi.maps.permission.MAPS_RECEIVE" />

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

<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"/>

<uses-feature

android:glEsVersion="0x00020000"

android:required="true" />


또한 AndroidManifest.xml 파일에 API 키를 입력해야 합니다.

</application> 태그 앞에 붙여넣기 합니다.


<meta-data

android:name="com.google.android.maps.v2.API_KEY"

android:value="API 키" />


Android Studio 메뉴에서 File-Project Structure를 선택합니다.

Project Structure 화면에 사이드 메뉴에서 Modules의 app을 선택합니다.


탭 메뉴에서 Dependencies 를 선택합니다.

오른쪽 부분에 녹색 +을 클릭하고 Library dependecy를 클릭합니다.


Choose Library Dependency 창에서 맨 밑의 play-services (com.goolge.android….)를 선택하고 Ok를 누릅니다.


추가가 되신 것을 확인할 수 있습니다.


자 이제 본인의 패키지에서 구글 맵을 사용할 수 있습니다.


Comments