[네이버 지도] 행정구역 표시(오픈API 이용)
이전에 작성했던 행정구역 표시 방법은
shp 파일을 이용하여 자신의 서버에 geojson 데이터를 올려두고
사용하고자 할 때 유용했지만 아래와 같은 단점이 있었다.
1. shp -> geojson 변환과정이 복잡
2. simplify 과정에서 맞닿아 있는 경계구역의 모양이 서로 맞지 않는 문제
3. 경계구역이 변경될 경우 유지보수 문제
이러한 문제점을 해결할 수 있는 오픈API가 있어서 소개한다.
공간정보 오픈플랫폼 오픈API 사용
1. 회원가입 > 인증키 발급 > 이메일 인증
2. API 인증키 발급
회원가입 후 인증키 관리 메뉴에서 발급가능
https://www.vworld.kr/dev/v4dv_apikey_s002.do
3. 오픈API > 데이터 API 레퍼런스
https://www.vworld.kr/dev/v4dv_2ddataguide2_s001.do
분류를 '경계' 조회 -> 광역시도, 시군구, 읍면동, 리
광역시도
https://dev.vworld.kr/dev/v4dv_2ddataguide2_s002.do?svcIde=adsido
시군구
https://dev.vworld.kr/dev/v4dv_2ddataguide2_s002.do?svcIde=adsigg
읍면동
https://dev.vworld.kr/dev/v4dv_2ddataguide2_s002.do?svcIde=ademd
리
https://dev.vworld.kr/dev/v4dv_2ddataguide2_s002.do?svcIde=adri
경계구역 - 서울특별시 중구 태평로1가
(주의사항)
geojson 데이터에 bbox 값이 있을 경우
map.data.addGeoJson() 메소드 호출할 때 해당 위치로 자동 이동한다.
지도의 자동 이동을 원하지 않는다면 bbox 값을 삭제
'기타' 카테고리의 다른 글
[Typescript] 2개의 좌표(경도, 위도)로 거리 계산 (0) | 2021.05.14 |
---|---|
[CSS] 버튼 클릭 시 테두리 및 효과 삭제 (0) | 2021.04.13 |
[네이버 지도] 마커 표시 변경 (0) | 2021.01.29 |
[네이버 지도] 마커 클러스터링 (0) | 2021.01.14 |
[네이버 지도] 사용자 정의 오버레이 (0) | 2021.01.13 |