[API] 다음 - 우편번호 API 사용하기[API] 다음 - 우편번호 API 사용하기
Posted at 2018. 3. 13. 13:46 | Posted in API/우편번호■ DAUM - 우편번호 API
· 다음 우편번호 서비스 API(http://postcode.map.daum.net/guide)는 스크립트 한번에 손쉽게 우편번호를 받아올 수 있어서 사용이 매우 간편하다.
· http://dmaps.daum.net/map_js_init/postcode.v2.js 스크립트를 추가만 해주면 된다.
# 다음 에디터 데이터 정리
항목 |
값(예시) |
설명 |
postcode |
463-400 |
구 우편번호 6자리 |
postcode1 |
463 |
구 우편번호 앞 3자리 |
postcode2 |
400 |
구 우편번호 뒤 3자리 |
zonecode |
13494 |
국가기초구역번호 2015년 8월 1일부터 시행될 새 우편번호 |
address |
경기 성남시 분당구 판교역로 235 |
기본주소(검색결과에서 첫줄에 나오는 주소) |
addressEnglish |
235 Pangyoyeok-ro, Bundang-gu, Seongnam-si, Gyeonggi-do, korea |
기본 영문 주소 |
addressType |
R/J |
검색된 기본 주소 타입 : R(도로명), J(지번) |
userSelectedType |
R/J |
검색 결과에서 사용자가 선택한 주소의 타입 |
roadAddress |
경기 성남시 분당구 판교역로 235 |
도로명 주소 |
roadAddressEnglish | 235, Pangyoyeok-ro, Bundang-gu, Seongnam-si, Gyeonggi-do, Korea | 영문 도로명 주소 |
jibunAddress | 경기 성남시 분당구 삼평동 681 | 지번 주소 |
jibunAddressEnglish | 681, Sampyeong-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, Korea | 영문 지번 주소 |
autoRoadAddress | 경기 성남시 분당구 판교역로 235 | 매핑된 도로명 주소가 여러개인 경우, 사용자가 '선택안함'을 클릭했을 때 임의로 첫번째 매핑 주소를 넣어서 반환합니다. (autoMapping을 false로 설정한 경우에는 값이 채워지지 않습니다.) |
autoRoadAddressEnglish | 235, Pangyoyeok-ro, Bundang-gu, Seongnam-si, Gyeonggi-do, Korea | autoRoadAddress의 영문 도로명 주소 |
autoJibunAddress | 경기 성남시 분당구 삼평동 681 | 매핑된 지번 주소가 여러개인 경우, 사용자가 '선택안함'을 클릭했을 때 임의로 첫번째 매핑 주소를 넣어서 반환합니다. (autoMapping을 false로 설정한 경우에는 값이 채워지지 않습니다.) |
autoJibunAddressEnglish | 681, Sampyeong-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, Korea | autoJibunAddress의 영문 지번 주소 |
buildingCode | 4113510900106810000000001 | 건물코드 |
buildingName | 에이치스퀘어 엔동 | 건물명 |
postcodeSeq | 001 | 우편번호 일련번호 |
sido | 경기 | 도 / 시 이름 |
sigungu | 성남시 분당동 | 시 / 군 / 수 이름 |
bcode | 4113510900 | 법정동 코드 |
bname | 삼평동 | 법정동 이름 |
■ 팝업창 띄워서 사용하기
# 소스코드
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>:: 다음 주소록 API ::</title> <script type="text/JavaScript" src="http://code.jquery.com/jquery-1.7.min.js"></script> <script type="text/JavaScript" src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script> <script type="text/javascript"> function openDaumZipAddress() { new daum.Postcode({ oncomplete:function(data) { jQuery("#postcode1").val(data.postcode1); jQuery("#postcode2").val(data.postcode2); jQuery("#zonecode").val(data.zonecode); jQuery("#address").val(data.address); jQuery("#address_etc").focus(); console.log(data); } }).open(); } </script> </head> <body> <input id="postcode1" type="text" value="" style="width:50px;" readonly/> - <input id="postcode2" type="text" value="" style="width:50px;" readonly/> <input id="zonecode" type="text" value="" style="width:50px;" readonly/> <input type="button" onClick="openDaumZipAddress();" value = "주소 찾기" /> <br/> <input type="text" id="address" value="" style="width:240px;" readonly/> <input type="text" id="address_etc" value="" style="width:200px;"/> </body> </html> |
# 출력결과
☞ 다음 우편번호 API - 모바일에서 사용하기 로 이어집니다.
'API > 우편번호' 카테고리의 다른 글
[API] 주소 검색 - 행정안전부 API 사용하기 (0) | 2019.11.20 |
---|---|
[API] 다음 - 우편번호 API 모바일에서 사용하기 (4) | 2018.04.04 |