[kotlin] 코틀린으로 지도 기능 구현하기
안녕하세요! 오늘은 코틀린을 사용하여 안드로이드 앱에 지도 기능을 구현하는 방법에 대해 알아보겠습니다.
1. Google 지도 API 키 얻기
먼저, Google Cloud Console에서 프로젝트를 생성하고 Google Maps API를 활성화한 후 API 키를 얻어야 합니다.
2. 안드로이드 매니페스트에 권한 및 메타데이터 추가
앱의 매니페스트 파일에 지도를 사용하기 위한 권한과 API 키를 추가해야 합니다.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR_API_KEY" />
3. Google 지도 라이브러리 추가
앱 수준의 build.gradle
파일에 Google 지도 라이브러리를 추가합니다.
implementation 'com.google.android.gms:play-services-maps:17.0.0'
4. 레이아웃에 지도 뷰 추가
액티비티의 레이아웃 파일에 MapView
나 SupportMapFragment
를 추가합니다.
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
5. 액티비티에서 지도 초기화
코틀린으로 작성된 액티비티에서 onCreate
메서드 내에서 지도를 초기화합니다.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_maps)
val mapFragment = supportFragmentManager.findFragmentById(R.id.map) as SupportMapFragment
mapFragment.getMapAsync { googleMap ->
// 지도 초기화 작업 수행
}
}
이제 코틀린으로 안드로이드 앱에 지도 기능을 성공적으로 구현할 수 있습니다. 즐거운 코딩 되세요!
더 많은 자세한 내용은 Google Maps Android API 문서를 참고하세요.