* Naver Map API : API Key X, Client ID 사용
<meta-data
android:name="com.naver.maps.map.CLIENT_ID"
android:value="map.client.id" />
Tools > SDK Manager
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
maven {
url 'https://naver.jfrog.io/artifactory/maven/'
}
}
}
* build.gradle에 작성해야 한다고 나와있는 경우도 있는데 settings.gradle에 작성하니 동작하였다.
android.useAndroidX=true
android.enableJetifier=true
* 오류가 발생하는 경우 해당 코드 추가
<com.naver.maps.map.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
NaverMapSdk.getInstance(mainActivity).client = NaverMapSdk.NaverCloudPlatformClient("${com.highbally.highbally.BuildConfig.MAP_API_KEY}")
* Fragment에 Map을 보여주고 싶은 경우 : Fragment 내 MapView 배치하여 사용
<androidx.fragment.app.FragmentContainerView
android:id="@+id/mainContainer"
android:name="com.highbally.highbally.ui.main.MapFragment"
android:layout_width="0dp"
android:layout_height="0dp"/>