daumPostcode / QnA

Daum 우편번호 서비스 Q&A
http://postcode.map.daum.net/guide
86 stars 13 forks source link

[문의]찾을 수 없는 주소 검색 건 #1019

Open Enzo02435 opened 1 year ago

Enzo02435 commented 1 year ago

해당 API를 사용하면서 아래와 같은 이슈가 발생하여 문의드립니다.

<현재 프로세스> 1: get data responsed from daum (refer: https://postcode.map.daum.net/guide). // 장소 검색 객체를 생성합니다 ps = new kakao.maps.services.Places(); new daum.Postcode({ ..... oncomplete: function (data: any) { var addr = data.address; // 최종 주소 변수 // console.log("selected result", data); //@ts-ignore document.getElementById("map").style.display = "block";

  1. Get location data from Kakao map (refer: https://apis.map.kakao.com/web/documentation/#services_Places) ps.keywordSearch(addr, (data: any, status: any, pagination: any) => { console.log("searched data", data); if (data && data.length > 0) { // => CAN GET LOCATION DATA .... } else { // => CANNOT GET LOCATION DATA .... } }); }, }).embed(document.getElementById("searchPlace"), { autoClose: false, // q: "서울", });

<발생 이슈> 경우에 따라, 검색 결과는 보이는데 카카오 지도 서비스에서 위치를 찾을 수 없는 경우가 있음 예시: 원창동 검색 daum 응답: 인천광역시 서구 => 해당 제안 선택 => 응답: [{address:"인천 서구 로봇랜드로 33"},] => 항목 선택: 인천 서구 로봇랜드로 33 => Places 서비스에서 키워드로 장소 검색 : 인천 서구 로봇랜드로 33 => response: empty data 자세한 내용은 첨부된 이미지를 참조부탁드립니다.

<요청사항>

  1. 해당 문제의 발생 이유
  2. 문제 해결 방안

daum에서 주소 응답이 많기 때문에 카카오 지도에서 위치를 찾을 수 없습니다. 'daum 우편번호 서비스' 역시 카카오에서 지원하는 api로 이해하고 있으며, 해당 사유로 도움을 요청드립니다.

관련 이미지 첨부드립니다. https://drive.google.com/drive/folders/1OGyWtA-TO_-bZICPhKve4NwcbBRZaXar?usp=share_link

감사합니다.

Enzo02435 commented 1 year ago

image

daumPostcode commented 1 year ago

@Enzo02435 안녕하세요~

image

위 이미지 참고 부탁드립니다. 해당 이미지는 행안부 도로명검색시스템의 결과값이며, 이는 저희 우편번호서비스의 기반데이터를 제공하는 곳입니다.

도로명 주소 중에는 외부에 좌표 노출이 불가능한 보안주소라는 것들이 존재합니다. 이는 국가에서 정책상 그렇게 한 주소이며, 보통 일반적으로 대한민국에서 서비스 중인 지도서비스들에선 노출이 안되는 곳을 말합니다. 다만 주소 자체로써는 의미가 있기 때문에, 좌표는 못주더라도 주소만 제공을 하고 있는 것이에요.

말씀하신 로봇랜드로 33의 경우 보안주소에 속하며, 이는 좌표값이 없습니다. 즉 주소 텍스트로써의 의미만 있고, 이 주소정보를 이용해서는 장소나 addressSearch등의 API 를 통해서는 원하는 결과를 얻진 못하실 것입니다.

그래서 현재 문의 주신 내용은 동작 자체는 정상적인 동작입니다.

참고로 보안주소인지 아닌지는, 행안부 도로명검색시스템에서 검색결과는 보면 "지도보기"라는 버튼이 없는 주소가 있습니다. 이러한 주소가 보안주소라 생각하시면 되십니다.

Enzo02435 commented 1 year ago

아 넵 보안주소 관련해서는 이해했습니다. 근데 이게 일반 주소도 찍으면 해당 주소로 안찍히고 근처로 찍히는 경우가 많더라구요 요 부분도 확인 부탁드릴 수 있을까요? 검색한 주소가 정확히 찍혔음 좋겠거든요 https://drive.google.com/drive/folders/14U5XwQ3A-YveOENoNNEboJ30z3xj8F7f?usp=share_link