구글 맵을 사용하기 위해서는 다음과 같은 절차를 거치면 된다.
구글 클라우드에 접속해 우측 상단의 콘솔로 이동
프로젝트 이름을 설정하고 생성한다.
프로젝트를 생성했으면 API 및 서비스의 사용 설정된 API 및 서비스로 이동한다.
이동 후, 생성한 프로젝트를 선택하고 상단의 API 및 서비스 사용 설정을 클릭한다.
Maps SDK for Android 선택
사용 버튼을 누르고 설정을 완료한다.
패키지 이름과 SHA-1 키를 입력한다
디버그용 SHA-1 키는 터미널에 다음과 같은 명령어로 얻을 수 있다.keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
AndroidStudio에 Google Play Service를 설치한다.
앱 수준의 gradle 파일에 다음과 같은 dependency를 추가 해준다.
implementation 'com.google.android.gms:play-services-maps:18.1.0' implementation 'com.google.android.gms:play-services-location:21.0.1'
Manifest 파일에 구글에서 제공한 API Key를 넣어주고
meta data 및 library, permission을 세팅한다.
실행하고자하는 액티비티에서 다음과 같은 코드를 작성한다.
// Google Map 라이브러리 초기화 MapsInitializer.initialize(this@MainActivity, MapsInitializer.Renderer.LATEST, null) // Google Map 프래그먼트 동적 추가 val supportMapFragment = SupportMapFragment.newInstance() supportFragmentManager.beginTransaction().add(R.id.fragmentContainerView2, supportMapFragment).commit() // 비동기 처리를 위한 onMapReady 호출 supportMapFragment.getMapAsync(this)

아주 유익한 내용이네요!