[android] Google Play Services와 Google Maps API
소개
안드로이드 앱에 지도 기능을 추가하려면 Google Play Services 및 Google Maps API를 사용해야 합니다. 이 기술을 사용하면 사용자 위치 추적, 지도 표시, 장소 검색 및 기타 지도 관련 기능을 쉽게 구현할 수 있습니다.
Google Play Services 설정
Google Play Services를 사용하려면 먼저 안드로이드 프로젝트에 Google Play Services 라이브러리를 추가해야 합니다.
- build.gradle 파일에 다음 의존성을 추가합니다.
implementation 'com.google.android.gms:play-services-location:18.0.0' implementation 'com.google.android.gms:play-services-maps:18.0.0'
- Manifest 파일에 다음 permission을 추가하여 위치 권한을 요청합니다.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Google Maps API 설정
Google Maps API를 사용하려면 API 키를 발급받아 프로젝트에 설정해야 합니다.
- Google Cloud Console에 로그인하여 새 프로젝트를 만듭니다.
- “API 및 서비스” > “라이브러리”에서 “Maps SDK for Android”를 활성화합니다.
- “API 및 서비스” > “사용자 인증 정보”에서 “API 키 만들기”를 선택하여 API 키를 발급받습니다.
지도 표시하기
앱의 화면에 지도를 표시하려면 MapFragment나 MapView를 사용합니다.
- activity_main.xml에 MapView를 추가합니다.
<com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" />
- MainActivity.kt에서 MapView를 초기화하고 지도를 표시합니다.
val mapView = findViewById<MapView>(R.id.mapView) mapView.onCreate(savedInstanceState) mapView.getMapAsync { googleMap -> // 지도 초기화 및 설정 }
지금까지 안드로이드 앱에 Google Play Services와 Google Maps API를 통합하는 방법에 대해 알아보았습니다. 이를 통해 사용자에게 편리하고 강력한 지도 기능을 제공할 수 있습니다.