본문 바로가기

안드로이드 스튜디오

안드로이드- 다음지도 api 사용하기, 구글,네이버와 비교

이글을 누른 당신은 어플리케이션 내부에서 다음지도, 구글맵스, 네이버지도 와 같은 기능들을 사용하고자하는 개발자라고 생각하고 글을 쓰겠다.


허접한 개발자인지라 뭐 이런글을 쓰나 할 수도 있겠지만 

몇시간 헤메다 정리해봄


학원에서 안드로이드 스튜디오로 개발 배울때 예제로 지도 다루는게 몇번 나왔는데

구글과 OpenLayers와 같은 것들로 배웠는데

아무래도 길찾기, 소요시간, 정확한 주소, 정확한 상호명 등 나오는건 국내 맵들인 네이버와 다음이

적합하다 생각해서 열심히 공부해보았다.

일단 각 api 사이트 주소는 아래에

네이버지도api

https://developers.naver.com/products/map


다음지도 api

http://apis.map.daum.net/


구글지도 api

https://developers.google.com/maps/?hl=ko


비교를 하다보니 ( 사실 구글은 길찾기 잘안되는거 보고 비교 안했음)


네이버 지도의 특징을 잘보여주는데 

맨아랫쪽 보면 처리한도 웹10만건 모바일 5천건이 있다.


유저 한명이 어플켜고 한번 보면 1뷰씩 올라가고 하루에 5천건까지만 무료로 제공 한다는말....

뭐 어떻게 될지는 모르겠지만 다음은 5만건까지니까 다음으로 가보자


API 이용신청 할때 플랫폼과 대략적인 어플명같은걸 입력하면


여기서 오른쪽에 API Key 누르면 


이런화면이 나오고 여기서 REST/JS API 누르면


요런팝업창이 뜨는데 여기서 안드로이드 누르고


만들던 어플에서 package 뒤에 있는 com. 어쩌고 저쩌고 하는 이름을 복사해서 넣으면






그러면 상부에 API키 afasfgnqawerognqerjtgnqjow3rtgnoqw3jn4tg 이런식으로 나오는걸

소스에다 붙여넣으면 된다.


하나 실험으로 만들던 어플에 지도 한번 넣어보고 

다음에서 샘플로 만든데서 돌려봤는데

com.example.arial.패키지명 으로 저장했을때 해당 패키지만 작동하고



아래 주소 있는데 샘플돌릴때는 샘플 주소명으로 수정하면 원래 어플이 안돌아가고그런다.

뭐 둘이 패키지명을 같게 만들면 둘다되긴하겠지만?


사용은 샘플이 잘되있기때문에 (다음지도 수준) 보고 필요한것만 잘따라 할 수있도록.

net.daum.android.map.openapi.sampleapp



다음지도 api 샘플 정리가 잘된 곳

http://apis.map.daum.net/download/android/sample/Android_DaumMap_Sample_1.2.18.0.zip