안녕하세요. 현재 카카오 Local API와 다음 우편번호 검색 API(http://postcode.map.daum.net/) 를 사용하고 있습니다.
문의드리고 싶은 내용은
1. 각각의 API로 같은 주소 검색시 응답 결과중 ‘도로명’ 데이터가 다르게 내려온다는 점입니다.
아래 주소는 예시입니다.
<Local API 주소 검색 결과>
요청 url : https://dapi.kakao.com/v2/local/search/address.json (POST)
주소 검색어(query) : 충북 청주시 흥덕구 강내면 탑연리 295
{
"documents": [
{
"address": {
"address_name": "충북 청주시 흥덕구 강내면 탑연리 295",
"b_code": "4311331031",
"h_code": "4311331000",
"main_adderss_no": "",
"main_address_no": "295",
"mountain_yn": "N",
"region_1depth_name": "충북",
"region_2depth_name": "청주시 흥덕구",
"region_3depth_h_name": "강내면",
"region_3depth_name": "강내면 탑연리",
"sub_adderss_no": "",
"sub_address_no": "",
"x": "127.354065231223",
"y": "36.6228977992307",
"zip_code": ""
},
"address_name": "충북 청주시 흥덕구 강내면 탑연리 295",
"address_type": "REGION_ADDR",
"road_address": {
"address_name": "충북 청주시 흥덕구 강내면 가로수로 480-5",
"building_name": "",
"main_building_no": "480",
"region_1depth_name": "충북",
"region_2depth_name": "청주시 흥덕구",
"region_3depth_name": "강내면 탑연리",
**"road_name": "강내면 가로수로",**
"sub_building_no": "5",
"undergroun_yn": "",
"underground_yn": "N",
"x": "127.354128434584",
"y": "36.6229308632727",
"zone_no": "28172"
},
"x": "127.354065231223",
"y": "36.6228977992307"
}
],
"meta": {
"is_end": true,
"pageable_count": 1,
"total_count": 1
}
}
<다음 우편번호 검색 API 검색결과>
{
postcode: ""
postcode1: ""
postcode2: ""
postcodeSeq: ""
zonecode: "28172"
address: "충북 청주시 흥덕구 강내면 가로수로 480-5"
addressEnglish: "480-5, Garosu-ro, Gangnae-myeon, Heungdeok-gu, Cheongju-si, Chungcheongbuk-do, Korea"
addressType: "R"
bcode: "4311331031"
bname: "탑연리"
bname1: "강내면"
bname2: "탑연리"
sido: "충북"
sigungu: "청주시 흥덕구"
sigunguCode: "43113"
userLanguageType: "K"
query: "흥덕구 강내면"
buildingName: ""
buildingCode: "4311331031102950000000001"
apartment: "N"
jibunAddress: "충북 청주시 흥덕구 강내면 탑연리 295"
jibunAddressEnglish: "295, Tabyeon-ri, Gangnae-myeon, Heungdeok-gu, Cheongju-si, Chungcheongbuk-do, Korea"
roadAddress: "충북 청주시 흥덕구 강내면 가로수로 480-5"
roadAddressEnglish: "480-5, Garosu-ro, Gangnae-myeon, Heungdeok-gu, Cheongju-si, Chungcheongbuk-do, Korea"
autoRoadAddress: ""
autoRoadAddressEnglish: ""
autoJibunAddress: ""
autoJibunAddressEnglish: ""
userSelectedType: "J"
noSelected: "N"
hname: ""
roadnameCode: "3014012"
roadname: “가로수로”
}
이 두가지 결과에서 각각의 ‘도로명’(roadName, road_name) 데이터가 불일치하는데, 이부분 개선 요청드립니다.
2. 다음 우편번호 검색 API의 응답 데이터의 json객체의 중복된 key 값이 내려옵니다.
new daum.maps.services.Geocoder().addressSearch(주소)
function을 호출한 callback 데이터의 결과입니다.
결과 데이터의 지번주소중 지번본번(main_adderss_no), 지번부번(sub_adderss_no) key 값이 2번 내려옵니다.
위 이 2두가 사항에 대해 개선 부탁드리겠습니다.
감사합니다.