Android

[Kotlin/Android] 네이버 지도 연동하기

연나연 2024. 8. 19. 11:09

NAVER MAP (네이버 지도) 연동하기

 

1. 어플리케이션 등록

1. [네이버 클라우드 플랫폼] 접속
2. [콘솔]로 이동 
3. 회원가입 및 결제정보등록 (이미 했었으면 안해도됨) 
4. AI.NAVER API 클릭
5. 어플리케이션 등록
6. 인증정보 확인해주세요




 

2. 안드로이드 스튜디오로 이동

1. 안드로이드 스튜디오 상에서 코드 추가
 (1) setting.gradle.kts (project)
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven("https://repository.map.naver.com/archive/maven")
    }
}

(2) build.gradle.kts (Module)

dependencies {
    // 네이버 지도 SDK
    implementation("com.naver.maps:map-sdk:3.19.1")
}​​

 

 

3. 클라이언트 id 지정

 방법1. AndroidManifest.xml에 지정
 방법2. API를 호출해 지정
 -> 나는 방법1 사용

(1) AndroidManifext.xml 에 코드 추가
<manifest>
    <application>
        <meta-data
            android:name="com.naver.maps.map.CLIENT_ID"
            android:value="YOUR_CLIENT_ID_HERE" />
    </application>
</manifest>
공공기관용 클​

 

ex)
저 빨간 부분에다가 아까 받은 인증정보에 있는 본인의 클라이언트 아이디를 넣으면 된다.

 

4.지도 표시

클라이언트 ID를 지정하고 MapFragment를 앱의 레이아웃에 추가하면 지도가 화면에 나타납니다.
다음은 <FragmentContainerView> 요소로 XML 레이아웃에 MapFragment를 추가해 지도를 화면에 나타내는 예제입니다.
<androidx.fragment.app.FragmentContainerView
    android:id="@+id/map_fragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:name="com.naver.maps.map.MapFragment" />​


끝 ㅎㅎ !