본문 바로가기

카테고리 없음

[API] 다음 - 우편번호 API

반응형

■ 다음 - 우편번호 API



 급하게 우편번호 서비스를 만들어야 해서 다음 우편번호 서비스 API(http://postcode.map.daum.net/guide)를 사용해 봤다. 스크립트 한번에 손쉽게 받아올 수 있어서 매우 편하게 사용할 수 있었다.



 다음 우편번호 API 사이트에 접속하면 설명이 잘 되어 있으니 참고 하면 된다.



 address.php

<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 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('#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/>&nbsp;
    <input type = "button" onClick = "openDaumZipAddress()" value = "주소 찾기" />
    <br/>
    <input type="text" id = "address" name = "address" value = "" style = "width:240px;" readonly/>
    <input type="text" id = "address_etc" name = "address_etc" value = "" style = "width:200px;"/>
</body>
</html>

 출력결과



항목


설명

 postcode  463-400  기본 우편번호
 postcode1  463  우편번호 앞 3자리
 postcode2  400  우편번호 뒤 3자리
 zonecode  13494  국가기초구역번호. 2015년 8월 1일부터 시행될 새 우편번호.
 (현재는 항상 값이 존재하지는 않습니다. ex. 서울 종로구 계동 1-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, KoreaautoJibunAddress의 영문 지번 주소
 buildingCode 4113510900106810000000001 건물코드
 buildingName 에이치스퀘어 엔동

 건물명

 postcodeSeq 001 우편번호 일련번호
 sido 경기 도 / 시 이름
 sigungu 성남시 분당구 시 / 군 / 구 이름
 bcode 4113510900 법정동 코드
 bname 삼평동 법정동 이름



반응형