개발자의 끄적끄적

[개발] Daum 우편번호 서비스 사용 가이드 - 우편번호 검색 , 적용법 및 사용예제 [펌] 본문

개발

[개발] Daum 우편번호 서비스 사용 가이드 - 우편번호 검색 , 적용법 및 사용예제 [펌]

효벨 2020. 2. 16. 02:00
728x90
반응형

[개발] Daum 우편번호 서비스 사용 가이드 - 우편번호 검색 , 적용법 및 사용예제 [펌]

 

Daum 우편번호 서비스 사용 가이드 - 우편번호 검색

자세한 내용은 http://postcode.map.daum.net/guideViewer를 참고하세요

 

Daum 우편번호 서비스를 이용해 쉽고 간편하게 우편번호 검색, 도로명 주소 입력 기능을 만들어보세요.

Key를 발급받을 필요가 없습니다.
사용량에 대한 제한은 전혀 없습니다.
기업용이든 상업적 용도이든 상관없이 무조건 무료로 사용 가능합니다.
도로명 주소, 지번 주소, 영문 주소까지 모두 확인 가능합니다.
행정자치부에서 제공하는 주소 DB를 직접 업데이트 받고 있으므로 가장 최신의 데이터를 이용하실 수 있습니다.
PC 및 모바일웹 환경에서 일반적으로 사용되는 모든 브라우저를 지원합니다.
https 환경에서 사용하시려면 https 사용가이드를 참고하세요.
하단 로고를 임의로 가릴 경우, 사용에 제약이 발생할 수 있습니다.

 

새로운 버전으로 변경하는 방법

js 파일명만 변경하면 신규 버전을 이용하실 수 있습니다.
단, 신규 버전에서 지원하지 않는 항목을 사용하고 있는 경우에는 적절한 수정이 필요합니다.

아래 링크로 접숙후 표에서 변경된 사항을 확인하세요

http://postcode.map.daum.net/guide#methodsViewer

1

2

3

4

5

//기존 버전

<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>

 

//신규 버전

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>



 

기본 사용법

Daum 우편번호 서비스를 이용하려면,
우편번호 검색 팝업창을 띄우고자 하는 페이지에 아래와 같은 방식으로 코드를 넣으면 됩니다.

1

2

3

4

5

6

7

8

9

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script>

    new daum.Postcode({

        oncomplete: function(data) {

            // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분입니다.

            // 예제를 참고하여 다양한 활용법을 확인해 보세요.

        }

    }).open();

</script>


또는 스크립트를 동적으로 로딩해야 하는 경우, 아래와 같이 이용하실 수 있습니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

<!--autoload=false 파라미터를 이용하여 자동으로 로딩되는 것을 막습니다.-->

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js?autoload=false"></script>

<script>

    //load함수를 이용하여 core스크립트의 로딩이 완료된 후, 우편번호 서비스를 실행합니다.

    daum.postcode.load(function(){

        new daum.Postcode({

            oncomplete: function(data) {

                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분입니다.

                // 예제를 참고하여 다양한 활용법을 확인해 보세요.

            }

        }).open();

    });

</script>

 

 

팝업을 이용하여 도로명 주소와 지번 주소 모두 보여주기

기본적인 팝업을 이용하여 사용자가 선택한 주소의 도로명 주소와 지번 주소를 모두 보여주는 방식입니다.
아래 '우편번호 찾기' 버튼을 클릭해서 바로 확인해보세요.
(본 예제에서는 도로명 주소 표기 방식에 대한 법령에 따라, 내려오는 데이터를 조합하여 올바른 주소를 구성하는 방법을 설명합니다.)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

<input type="text" id="sample4_postcode" placeholder="우편번호">

<input type="button" onclick="sample4_execDaumPostcode()" value="우편번호 찾기"><br>

<input type="text" id="sample4_roadAddress" placeholder="도로명주소">

<input type="text" id="sample4_jibunAddress" placeholder="지번주소">

<span id="guide" style="color:#999"></span>

 

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script>

    function sample4_execDaumPostcode() {

        new daum.Postcode({

            oncomplete: function(data) {

                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.

 

                // 도로명 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullRoadAddr = data.roadAddress; // 도로명 주소 변수

                var extraRoadAddr = ''; // 도로명 조합형 주소 변수

 

                // 법정동명이 있을 경우 추가한다. (법정리는 제외)

                // 법정동의 경우 마지막 문자가 "동/로/가"로 끝난다.

                if(data.bname !== '' && /[동|로|가]$/g.test(data.bname)){

                    extraRoadAddr += data.bname;

                }

                // 건물명이 있고, 공동주택일 경우 추가한다.

                if(data.buildingName !== '' && data.apartment === 'Y'){

                   extraRoadAddr += (extraRoadAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                }

                // 도로명, 지번 조합형 주소가 있을 경우, 괄호까지 추가한 최종 문자열을 만든다.

                if(extraRoadAddr !== ''){

                    extraRoadAddr = ' (' + extraRoadAddr + ')';

                }

                // 도로명, 지번 주소의 유무에 따라 해당 조합형 주소를 추가한다.

                if(fullRoadAddr !== ''){

                    fullRoadAddr += extraRoadAddr;

                }

 

                // 우편번호와 주소 정보를 해당 필드에 넣는다.

                document.getElementById('sample4_postcode').value = data.zonecode; //5자리 새우편번호 사용

                document.getElementById('sample4_roadAddress').value = fullRoadAddr;

                document.getElementById('sample4_jibunAddress').value = data.jibunAddress;

 

                // 사용자가 '선택 안함'을 클릭한 경우, 예상 주소라는 표시를 해준다.

                if(data.autoRoadAddress) {

                    //예상되는 도로명 주소에 조합형 주소를 추가한다.

                    var expRoadAddr = data.autoRoadAddress + extraRoadAddr;

                    document.getElementById('guide').innerHTML = '(예상 도로명 주소 : ' + expRoadAddr + ')';

 

                } else if(data.autoJibunAddress) {

                    var expJibunAddr = data.autoJibunAddress;

                    document.getElementById('guide').innerHTML = '(예상 지번 주소 : ' + expJibunAddr + ')';

 

                } else {

                    document.getElementById('guide').innerHTML = '';

                }

            }

        }).open();

    }

</script>



 
 

 

 

 

사용자가 선택한 값 이용하기

우편번호와 주소필드에 사용자가 선택한 주소 값을 채워 넣는 방식입니다.
단, 사용자가 선택한 값을 이용할 경우 영문주소와 정확히 매칭되지 않을 수 있습니다.

영문주소는 기본주소(address)에 해당하는 영문 주소가 내려갑니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

<input type="text" id="sample6_postcode" placeholder="우편번호">

<input type="button" onclick="sample6_execDaumPostcode()" value="우편번호 찾기"><br>

<input type="text" id="sample6_address" placeholder="주소">

<input type="text" id="sample6_address2" placeholder="상세주소">

 

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script>

    function sample6_execDaumPostcode() {

        new daum.Postcode({

            oncomplete: function(data) {

                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.

 

                // 각 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullAddr = ''; // 최종 주소 변수

                var extraAddr = ''; // 조합형 주소 변수

 

                // 사용자가 선택한 주소 타입에 따라 해당 주소 값을 가져온다.

                if (data.userSelectedType === 'R') { // 사용자가 도로명 주소를 선택했을 경우

                    fullAddr = data.roadAddress;

 

                } else { // 사용자가 지번 주소를 선택했을 경우(J)

                    fullAddr = data.jibunAddress;

                }

 

                // 사용자가 선택한 주소가 도로명 타입일때 조합한다.

                if(data.userSelectedType === 'R'){

                    //법정동명이 있을 경우 추가한다.

                    if(data.bname !== ''){

                        extraAddr += data.bname;

                    }

                    // 건물명이 있을 경우 추가한다.

                    if(data.buildingName !== ''){

                        extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                    }

                    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.

                    fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : '');

                }

 

                // 우편번호와 주소 정보를 해당 필드에 넣는다.

                document.getElementById('sample6_postcode').value = data.zonecode; //5자리 새우편번호 사용

                document.getElementById('sample6_address').value = fullAddr;

 

                // 커서를 상세주소 필드로 이동한다.

                document.getElementById('sample6_address2').focus();

            }

        }).open();

    }

</script>


 
 

 

 

iframe을 이용하여 레이어 띄우기

모바일웹에서는 팝업을 띄우는게 부담스러울 수도 있으니, 아래 코드와 같이 특정 element에 크기를 지정하여 iframe으로 끼워넣는 방식을 이용할 수도 있습니다.
아래 '우편번호 찾기' 버튼을 클릭해서 바로 확인해보세요.
(현재 iOS 8.x Safari브라우저에서 레이어를 띄운 후, input필드를 터치하면(키보드 또는 액션시트가 올라올때) position:fixed된 엘리먼트가 페이지의 최상단으로 올라가는 버그가 있습니다. 해당 샘플 코드를 이용하시는 분들께서는 자신의 페이지에 맞게 위치값을 조정하시여 사용하시길 권장합니다.)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

<input type="text" id="sample2_postcode" placeholder="우편번호">

<input type="button" onclick="sample2_execDaumPostcode()" value="우편번호 찾기"><br>

<input type="text" id="sample2_address" placeholder="한글주소">

<input type="text" id="sample2_addressEnglish" placeholder="영문주소">

 

<div id="layer" style="display:none;position:fixed;overflow:hidden;z-index:1;-webkit-overflow-scrolling:touch;">

<img src="//i1.daumcdn.net/localimg/localimages/07/postcode/320/close.png" id="btnCloseLayer" style="cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1" onclick="closeDaumPostcode()" alt="닫기 버튼">

</div>

 

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script>

    // 우편번호 찾기 화면을 넣을 element

    var element_layer = document.getElementById('layer');

 

    function closeDaumPostcode() {

        // iframe을 넣은 element를 안보이게 한다.

        element_layer.style.display = 'none';

    }

 

    function sample2_execDaumPostcode() {

        new daum.Postcode({

            oncomplete: function(data) {

                // 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.

 

                // 각 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullAddr = data.address; // 최종 주소 변수

                var extraAddr = ''; // 조합형 주소 변수

 

                // 기본 주소가 도로명 타입일때 조합한다.

                if(data.addressType === 'R'){

                    //법정동명이 있을 경우 추가한다.

                    if(data.bname !== ''){

                        extraAddr += data.bname;

                    }

                    // 건물명이 있을 경우 추가한다.

                    if(data.buildingName !== ''){

                        extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                    }

                    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.

                    fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : '');

                }

 

                // 우편번호와 주소 정보를 해당 필드에 넣는다.

                document.getElementById('sample2_postcode').value = data.zonecode; //5자리 새우편번호 사용

                document.getElementById('sample2_address').value = fullAddr;

                document.getElementById('sample2_addressEnglish').value = data.addressEnglish;

 

                // iframe을 넣은 element를 안보이게 한다.

                // (autoClose:false 기능을 이용한다면, 아래 코드를 제거해야 화면에서 사라지지 않는다.)

                element_layer.style.display = 'none';

            },

            width : '100%',

            height : '100%'

        }).embed(element_layer);

 

        // iframe을 넣은 element를 보이게 한다.

        element_layer.style.display = 'block';

 

        // iframe을 넣은 element의 위치를 화면의 가운데로 이동시킨다.

        initLayerPosition();

    }

 

    // 브라우저의 크기 변경에 따라 레이어를 가운데로 이동시키고자 하실때에는

    // resize이벤트나, orientationchange이벤트를 이용하여 값이 변경될때마다 아래 함수를 실행 시켜 주시거나,

    // 직접 element_layer의 top,left값을 수정해 주시면 됩니다.

    function initLayerPosition(){

        var width = 300; //우편번호서비스가 들어갈 element의 width

        var height = 460; //우편번호서비스가 들어갈 element의 height

        var borderWidth = 5; //샘플에서 사용하는 border의 두께

 

        // 위에서 선언한 값들을 실제 element에 넣는다.

        element_layer.style.width = width + 'px';

        element_layer.style.height = height + 'px';

        element_layer.style.border = borderWidth + 'px solid';

        // 실행되는 순간의 화면 너비와 높이 값을 가져와서 중앙에 뜰 수 있도록 위치를 계산한다.

        element_layer.style.left = (((window.innerWidth || document.documentElement.clientWidth) - width)/2 - borderWidth) + 'px';

        element_layer.style.top = (((window.innerHeight || document.documentElement.clientHeight) - height)/2 - borderWidth) + 'px';

    }

</script>


 
 

 

 

 

iframe을 이용하여 페이지에 끼워 넣기

화면내에 끼워넣는 방식일 경우, 내부 스크롤이 거슬릴수도 있습니다.
이때 onresize 속성을 추가해서 iframe 높이를 조절하면 스크롤이 생기지 않습니다.
아래 '우편번호 찾기' 버튼을 클릭해서 바로 확인해보세요.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<input type="text" id="sample3_postcode" placeholder="우편번호"> -

<input type="button" onclick="sample3_execDaumPostcode()" value="우편번호 찾기"><br>

 

<div id="wrap" style="display:none;border:1px solid;width:500px;height:300px;margin:5px 0;position:relative">

<img src="//i1.daumcdn.net/localimg/localimages/07/postcode/320/close.png" id="btnFoldWrap" style="cursor:pointer;position:absolute;right:0px;top:-1px;z-index:1" onclick="foldDaumPostcode()" alt="접기 버튼">

</div>

<input type="text" id="sample3_address" class="d_form large" placeholder="주소">

 

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script>

    // 우편번호 찾기 찾기 화면을 넣을 element

    var element_wrap = document.getElementById('wrap');

 

    function foldDaumPostcode() {

        // iframe을 넣은 element를 안보이게 한다.

        element_wrap.style.display = 'none';

    }

 

    function sample3_execDaumPostcode() {

        // 현재 scroll 위치를 저장해놓는다.

        var currentScroll = Math.max(document.body.scrollTop, document.documentElement.scrollTop);

        new daum.Postcode({

            oncomplete: function(data) {

                // 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.

 

                // 각 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullAddr = data.address; // 최종 주소 변수

                var extraAddr = ''; // 조합형 주소 변수

 

                // 기본 주소가 도로명 타입일때 조합한다.

                if(data.addressType === 'R'){

                    //법정동명이 있을 경우 추가한다.

                    if(data.bname !== ''){

                        extraAddr += data.bname;

                    }

                    // 건물명이 있을 경우 추가한다.

                    if(data.buildingName !== ''){

                        extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                    }

                    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.

                    fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : '');

                }

 

                // 우편번호와 주소 정보를 해당 필드에 넣는다.

                document.getElementById('sample3_postcode').value = data.zonecode; //5자리 새우편번호 사용

                document.getElementById('sample3_address').value = fullAddr;

 

                // iframe을 넣은 element를 안보이게 한다.

                // (autoClose:false 기능을 이용한다면, 아래 코드를 제거해야 화면에서 사라지지 않는다.)

                element_wrap.style.display = 'none';

 

                // 우편번호 찾기 화면이 보이기 이전으로 scroll 위치를 되돌린다.

                document.body.scrollTop = currentScroll;

            },

            // 우편번호 찾기 화면 크기가 조정되었을때 실행할 코드를 작성하는 부분. iframe을 넣은 element의 높이값을 조정한다.

            onresize : function(size) {

                element_wrap.style.height = size.height+'px';

            },

            width : '100%',

            height : '100%'

        }).embed(element_wrap);

 

        // iframe을 넣은 element를 보이게 한다.

        element_wrap.style.display = 'block';

    }

</script>


 - 

 

 

주소를 선택하면 지도도 함께 보여주기

 

다음 지도 API를 함께 활용하여 선택한 주소에 대한 좌표를 가져와서 지도에 표시하는 예제입니다. 아래 '주소 검색' 버튼을 클릭해서 바로 확인해보세요.
다음 지도 API를 이용하시려면 https://developers.daum.net에서 API Key를 발급받으셔야 합니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

<input type="text" id="sample5_address" placeholder="주소">

<input type="button" onclick="sample5_execDaumPostcode()" value="주소 검색"><br>

<div id="map" style="width:300px;height:300px;margin-top:10px;display:none"></div>

 

<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>

<script src="//apis.daum.net/maps/maps3.js?apikey=발급받은 API KEY를 사용하세요&libraries=services"></script>

<script>

    var mapContainer = document.getElementById('map'), // 지도를 표시할 div

        mapOption = {

            center: new daum.maps.LatLng(37.537187, 127.005476), // 지도의 중심좌표

            level: 5 // 지도의 확대 레벨

        };

 

    //지도를 미리 생성

    var map = new daum.maps.Map(mapContainer, mapOption);

    //주소-좌표 변환 객체를 생성

    var geocoder = new daum.maps.services.Geocoder();

    //마커를 미리 생성

    var marker = new daum.maps.Marker({

        position: new daum.maps.LatLng(37.537187, 127.005476),

        map: map

    });

 

    function sample5_execDaumPostcode() {

        new daum.Postcode({

            oncomplete: function(data) {

                // 각 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullAddr = data.address; // 최종 주소 변수

                var extraAddr = ''; // 조합형 주소 변수

 

                // 기본 주소가 도로명 타입일때 조합한다.

                if(data.addressType === 'R'){

                    //법정동명이 있을 경우 추가한다.

                    if(data.bname !== ''){

                        extraAddr += data.bname;

                    }

                    // 건물명이 있을 경우 추가한다.

                    if(data.buildingName !== ''){

                        extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                    }

                    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.

                    fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : '');

                }

 

                // 주소 정보를 해당 필드에 넣는다.

                document.getElementById("sample5_address").value = fullAddr;

                // 주소로 좌표를 검색

                geocoder.addr2coord(data.address, function(status, result) {

                    // 정상적으로 검색이 완료됐으면

                    if (status === daum.maps.services.Status.OK) {

                        // 해당 주소에 대한 좌표를 받아서

                        var coords = new daum.maps.LatLng(result.addr[0].lat, result.addr[0].lng);

                        // 지도를 보여준다.

                        mapContainer.style.display = "block";

                        map.relayout();

                        // 지도 중심을 변경한다.

                        map.setCenter(coords);

                        // 마커를 결과값으로 받은 위치로 옮긴다.

                        marker.setPosition(coords)

                    }

                });

            }

        }).open();

    }

</script>


 

 

속성 : daum.Postcode의 생성자 속성들은 아래와 같습니다.우편번호 검색 결과 목록에서 특정 항목을 클릭한 경우, 해당 정보를 받아서 처리할 콜백 함수를 정의하는 부분입니다.(null값 또는 정의하지 않을 시에 검색은 가능하지만, 결과 항목을 클릭하면 아무 일도 일어나지 않습니다.)이 함수를 정의할때 넣는 인자에는 우편번호 검색 결과 목록에서 사용자가 클릭한 주소 정보가 들어가게 됩니다. new daum.Postcode({항목값설명

1

2

3

4

oncomplete: function(data) {

                //data는 사용자가 선택한 주소 정보를 담고 있는 객체이며, 상세 설명은 아래 목록에서 확인하실 수 있습니다.

            }

        });

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 검색 결과에서 사용자가 선택한 주소의 타입
userLanguageType K/E 검색 결과에서 사용자가 선택한 주소의 언어 타입: K(한글주소), E(영문주소)
roadAddress 경기 성남시 분당구 판교역로 235 도로명 주소
(모든 주소에 도로명 주소가 부여되어 있지는 않습니다. ex. 서울 종로구 계동 1-1)
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 에이치스퀘어 엔동 건물명
apartment N 공동주택 여부(Y/N)
(아파트,연립주택,다세대주택 등)
sido 경기 도/시 이름
sigungu 성남시 분당구 시/군/구 이름
bcode 4113510900 법정동/법정리 코드
bname 삼평동 법정동/법정리 이름
postcode 463-400 구 우편번호 (2015년 8월 1일 이후에는 업데이트가 되지 않습니다.)
postcode1 463 구 우편번호 앞 3자리 (2015년 8월 1일 이후에는 업데이트가 되지 않습니다.)
postcode2 400 구 우편번호 뒤 3자리 (2015년 8월 1일 이후에는 업데이트가 되지 않습니다.)
postcodeSeq 001 구 우편번호 일련번호 (2015년 8월 1일 이후에는 업데이트가 되지 않습니다.)

 

반응형
Comments