Skip to content

naver map, geocode, kakao geocode를 통해 지도를 그리는 패키지입니다.

License

Notifications You must be signed in to change notification settings

subinjo92/nkmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nkmap

현재 네이버 지도 api가 개발자 사이트에서 클라우드 플랫폼으로 이관됨에 따라 api 주소를 패키지에서 수정하였습니다. 4월 15일까지는 서비스 되어 nkmap 패키지가 작동하나, 이후에는 navermap과 kakaomap 패키지를 이용해주세요.

get_kakao_navermap

여기서 작성한 get_kakao_navermap은 기존에 ggmap 패키지에 들어있던 get_navermap의 오류를 수정하고 geocode기능을 추가한 것입니다. 기존 get_navermap을 수정하고 재배포할 수 있게 허락해주신 Heewon Jeon에게 감사드립니다.

Installation

devtools를 이용해 install_github함수를 쓰면 편리하게 설치할 수 있습니다.

devtools::install_github("subinjo92/nkmap")
library('nkmap')

usage

file_drawer

ggmap 패키지의 내부 utility function으로 다른 함수의 내부에서 돌아가기 위해 추가한 함수입니다.

getBorderLonLat

기존 ggmap 내부의 get_navermap함수내에 있던 함수로 get_kakao_navermap함수가 작동하기 위해 추가했습니다.

geocode_naver

naver api를 이용한 geocode로 주소와 naver client id와 secret을 입력해줘야 사용가능합니다.

geocode_kakao

kakao api를 이용한 geocode로 주소와 Kakao REST API키값을 입력해야 합니다.

geocode_keyword_kakao

kakao api를 이용한 geocode이며 주소가 아닌 건물명, 지명으로 검색이 가능합니다. Kakao REST API키값을 입력해줘야 사용가능합니다. 검색의 정확도를 높이기 위해 category_group_code를 입력할 수 있습니다.

category_group_code
code 의미
MT1 대형마트
CS2 편의점
PS3 어린이집, 유치원
SC4 학교
AC5 학원
PK6 주차장
OL7 주유소, 충전소
SW8 지하철역
BK9 은행
CT1 문화시설
AG2 중개업소
PO3 공공기관
AT4 관광명소
AD5 숙박
FD6 음식점
CE7 카페
HP8 병원
PM9 약국

특정 위경도를 중심으로 한 반경거리로 검색하고자 하면 lon, lat, radius를 입력해주면 되고 단위는 meter입니다.

rect는 사각형 범위내에서 제한 검색을 위한 좌표. 지도 화면 내 검색시 등 제한 검색에서 사용가능. 좌측X좌표,좌측Y좌표,우측X좌표,우측Y좌표 형식.

get_kakao_navermap

center에는 위경도, 주소 또는 지명을 넣을 수 있습니다. 위경도로 입력할시 keyword와 address를 FALSE로 주어야합니다. 주소로 입력시 keyword를 FALSE로 주고 address를 TRUE로 주면 됩니다. 지명으로 검색할 시 keyword를 TRUE로 주고 address를 FALSE로 주면 됩니다.

zoom은 확대할 단위이며 1 ~ 14까지입니다.

baselayer는 일반지도로 그릴 수 있으며 satellite를 입력하면 위성사진입니다.

overlayer는 "anno_satellite", "bicycle", "roadview", "traffic" 종류가 있습니다. default 는 4가지 모두 표시되는 것이고, 입력하게 되면 입력 받은 종류만 지도위에 표시됩니다.

  • anno_satellite : 위성 오버레이 지도(위성 지도용으로 사용하는 텍스트, 도로선, 아이콘을 겹친 오버레이 지도)
  • bicycle : 자전거 오버레이 지도
  • roadview : 거리뷰 오버레이 지도
  • traffic : 실시간 교통 오버레이 지도

markers 또는 markers_ab는 위경도값이 들어가며 지도위에 체크나 알파벳으로 특정지점을 표시할 수 있습니다.

naver url, client id, secret이 필요하며, kakao REST API키가 필요합니다.

참고할수 있는 사이트

https://developers.naver.com/docs/map/tutorial/
https://developers.kakao.com/docs/restapi/local#%ED%82%A4%EC%9B%8C%EB%93%9C-%EA%B2%80%EC%83%89

About

naver map, geocode, kakao geocode를 통해 지도를 그리는 패키지입니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages