공부용

구글맵 API 받기 본문

2018-2 아두이노 GPS 좌표 구글맵띄우기/구글맵 API

구글맵 API 받기

고딕짱! 2018. 11. 22. 15:35

1. https://console.developers.google.com/apis/dashboard

접속하여 프로젝트 만들기를 합니다.

(좌측상단부에 Google APIs옆에 있습니다

저는 미리 만들어놓은게 있어서 저렇게 뜹니다!)

우측상단에 있는 새프로젝트를 눌러

이름은 자유롭게 설정합니다.



2. 만든 프로젝트를 누르고, API 및 서비스 사용설정을 누릅니다.


3. API 이름은 Maps SDK for android이고, 검색하여서 사용설정을 누릅니다.


4. 사용자 인증 정보를 누르고, 사용자 인증정보 만들기를 누릅니다. 그리고 API키를 받습니다.


5. api 1를 누른 다음, 다음 창에서 애플리케이션 제한사항에서 안드로이드 버튼을 눌러줍니다.


6. 인증키를 등록하기 위해서는 SHA-1 서명인증이 필요합니다.


6. 윈도우+r 키를 누른다음, cmd를 쳐서 실행시킨다음

1)윈도우용


"C:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android


2)우분투용

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


7. SHA-1 인증서를 받은 다음에,  패키지 이름 및 지문 추가에서 

sha-1 인증서에다가 써주고,

패키지에다가는 안드로이드 스튜디오 맨 위 패키지를 칩니다.


8. 그런 다음 안드로이드스튜디오 패키지 manifest에다가


   <application
       android:allowBackup="true"
       android:icon="@mipmap/ic_launcher"
       android:label="@string/app_name"
       android:roundIcon="@mipmap/ic_launcher_round"
       android:supportsRtl="true"
       android:theme="@style/AppTheme">

       <meta-data
           android:name="com.google.android.geo.API_KEY"
           android:value="API키" />
       
       <activity android:name=".MainActivity">
           <intent-filter>


받은 API를 쳐줍니다.


9. 안드로이드스튜디오에서 Google map을 써주기 위해서는 Google Play Service를 설치해주어야 합니다.


안드로이드 스튜디오로 돌아와서 메뉴에서 Tools > SDK Manager를 선택합니다.

SDK Tools 탭을 클릭하고 Google Play services 항목을 체크하고 Apply를 클릭하여 설치를 진행합니다.


10. 모듈 app build.gradleGoogle Play Services 라이브러리를 프로젝트에서 사용한다고 추가해줘야 합니다.

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   implementation 'com.google.android.gms:play-services-maps:15.0.1'
   implementation 'com.google.android.gms:play-services-location:15.0.1'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}


11. 마지막으로 Sync With Gradle을 눌러줍니다.



Comments