[Android] Google map 사용하기

Jbro·2023년 7월 19일
post-thumbnail

구글 맵을 사용하기 위해서는 다음과 같은 절차를 거치면 된다.

구글 클라우드 콘솔 접속

구글 클라우드에 접속해 우측 상단의 콘솔로 이동


프로젝트 생성

프로젝트 이름을 설정하고 생성한다.


API 및 서비스 설정

프로젝트를 생성했으면 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)


실행 화면

profile
안드로이드 개발자 꿈나무

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

아주 유익한 내용이네요!

답글 달기