[Android / Kotlin] Google Maps API 사용

Subeen·2024년 1월 23일
0

Android

목록 보기
50/73

Google API 프로젝트 생성 및 사용 등록

  • Google Cloud에 접속하여 프로젝트 만들기를 클릭한다.

  • 새 프로젝트 창에서 프로젝트 이름을 입력하고 만들기를 클릭한다.

  • 프로젝트를 생성하고 API 및 서비스 ➡️ 라이브러리 로 이동한다.

  • Maps SDK for Android 를 클릭한다.

  • Maps SDK for Android 를 클릭하면 다음과 같은 화면이 나타나는데 사용을 클릭한다.

API 키 생성 및 설정

  • Google API 프로젝트 생성 및 사용 등록을 완료했다면 사용자 인증 정보 ➡️ 사용자 인증 정보 만들기 ➡️ API 키를 클릭한다.

  • API 키 를 클릭하면 API 키가 생성되어 다음과 같은 팝업이 뜨는데, API 키를 복사해서 사용하면 된다.

  • 키를 제한하고 싶다면 API 키를 클릭하여 수정 화면으로 이동한다.

  • 애플리케이션 제한사항 설정을 Android 앱으로 체크하고 Android 제한사항에 패키지 이름SHA-1 키를 등록하여 저장한다.

SHA-1 키 발급 방법

  • 안드로이드 스튜디오 우측의 Gradle 탭을 클릭하여 아이콘 중 가장 왼쪽에 있는 Execute Gradle Task를 클릭한다.

  • Execute Gradle Task 아이콘을 클릭하면 다음과 같은 창이 뜨는데, signingReport를 입력한 후 엔터를 누르면 키를 발급 받을 수 있다.

Android Studio에서 사용하기

  • app수준의 build.gradle에서 dependencies를 추가한다.
dependencies {
	...
	
    // add
    implementation("com.google.android.gms:play-services-maps:18.2.0")
    implementation("com.google.android.gms:play-services-location:21.1.0")
}
  • AndroidManifest.xml에서 Input_Your_Key 부분에 위에서 복사한 키를 넣어준다.
    <application
        ...
        >

        <uses-library
            android:name="org.apache.http.legacy"
            android:required="true" />

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="Input_Your_Key" />
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
profile
개발 공부 기록 🌱

0개의 댓글