SW개발/kotlin

[kotlin] 네이버 지도 SDK 사용하기 (1)

코대장 2021. 1. 2. 10:00
반응형
안드로이드 모바일앱에 네이버지도를 사용해보자

 

1. 네이버 클라우드 Application 등록

당연히 네이버 클라우드 계정 생성이 필요하며, Application Service 중 Map 을 선택하고 

네이버 클라우드 플랫폼 서비스

Application 등록을 해주자

 

www.ncloud.com/

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

2. 의존성 추가

build.gradle(Project:프로젝트명) 파일을 열어 네이버지도를 사용하기 위한 저장소를 추가한다.

프로젝트 구조
build.gradle(Project: 프로젝트명)

다음으로는 앱 모듈에 build.gradle(Module: app) 네이버 지도 SDK 의존성을 추가 한다.

프로젝트 구조
build.gradle(Module: app)

작성일자(2021.01.02) 기준 SDK 버전은 "3.10.1" 로 나와 있다.(네이버지도SDK)

의존성 추가 이후에는 반드시 우측 상단 "Sync Now"를 눌러 작업을 완료해주자.

3. 클라이언트 ID

네이버 클라우드 플랫폼에서 생성한 Application을 통해 인증정보를 확인하여 클라이언트 ID를 입력해준다.

네이버 클라우드 플랫폼
네이버 클라우드 플랫폼

위와 같이 확인된 클라이언트 ID를 AndroidManifest.xml에 <meta-data> 태그로 입력하여 준다.

AndroidManifest.xml

<meta-data android:name="com.naver.maps.map.CLIENT_ID" android:value="CLIENT_ID" />

4. 지도 표시하기

프래그먼트를 추가하는 것으로 지도 표시 기능은 마무리가 된다.

res -> layout -> active_main.xml

active_main.xml

	...
    
    <!--naver map-->
    <fragment android:id="@+id/map_fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="com.naver.maps.map.MapFragment"/>
        
	...

에뮬레이터

5. 마치며

사실 카카오지도 SDK를 적용해보고 싶었는데, 내가 SDK 추가하는데 잘못한건지 도통 화면에 나오질 않아 화딱지가 나더라...

네이버는 굉장히 간편하게 지도를 불러 올 수 있어

지도 SDK 선호도가 아마 네이버쪽이 우세하지 않나 싶다.

 

 

참고자료

네이버 지도 SDK 시작하기 : navermaps.github.io/android-map-sdk/guide-ko/1.html

 

'SW개발 > kotlin' 카테고리의 다른 글

[kotlin] 네이버 지도 SDK 사용하기 (2)  (0) 2021.01.06
[kotlin] 날짜 구하기  (0) 2020.12.08