카카오 맵 지도 주소 좌표변환에 관련 없는 값 문의

안녕하세요 저희는 웰컴저축은행입니다.

항상 좋은 api를 제공해 주셔서 감사드리며

현재 저희 앱에서 카카오맵을 쓰고 있는 안드로이드 앱이 있습니다.

그 앱에서 카카오맵 지도 api기능중 주소 -> 좌표 변환 (/v2/local/search/address.json)을

하고 있는데

  1. “서울 중구 다산로 14길 6, 201호(신당동, 로얄빌딩)”
  2. “서울 용산구 원효로63길 23, 102호(용문동)”

위 2개의 주소값에 대한 좌표 변환값이 없음으로 json값을 받고 있습니다.

그런데 이상하게도 위 2개주소를 카카오맵 앱에서 검색해서 찾으면 지도에 바로 표출이 되는데
위 2개의 값에 대한 카카오맵sdk는 지원이 안되는건가요??

아니면 이 부분도 유료 솔루션으로 카카오맵 지도를 라이센스 취득을 해야 하는건지 문의드립니다.

감사합니다.

안녕하세요,
두 주소 모두 결과를 리턴합니다.
순수한 주소값만 쿼리로 입력하셔야 합니다.
카카오맵에서 검색 시,
"찾으시는 주소가 없어 유사한 주소를 제공합니다."
와 같은 메시지를 보실 수 있으며, 이는 API에서 제공하는 기능이 아닙니다.

{
  "meta": {
    "is_end": true,
    "total_count": 1,
    "pageable_count": 1
  },
  "documents": [
    {
      "road_address": {
        "undergroun_yn": "N",
        "road_name": "다산로14길",
        "underground_yn": "N",
        "region_2depth_name": "중구",
        "zone_no": "04590",
        "sub_building_no": "",
        "region_3depth_name": "신당동",
        "main_building_no": "6",
        "address_name": "서울 중구 다산로14길 6",
        "y": "37.55596492509405",
        "x": "127.01183348823255",
        "region_1depth_name": "서울",
        "building_name": "로얄빌딩"
      },
      "address_name": "서울 중구 다산로14길 6",
      "address": {
        "b_code": "1114016200",
        "region_3depth_h_name": "청구동",
        "main_address_no": "370",
        "h_code": "1114064500",
        "region_2depth_name": "중구",
        "main_adderss_no": "370",
        "sub_address_no": "17",
        "region_3depth_name": "신당동",
        "address_name": "서울 중구 신당동 370-17",
        "y": "37.55598294504495",
        "x": "127.01183349108206",
        "mountain_yn": "N",
        "zip_code": "100893",
        "region_1depth_name": "서울",
        "sub_adderss_no": "17"
      },
      "y": "37.55596492509405",
      "x": "127.01183348823255",
      "address_type": "ROAD_ADDR"
    }
  ]
}

{
  "meta": {
    "is_end": true,
    "total_count": 1,
    "pageable_count": 1
  },
  "documents": [
    {
      "road_address": {
        "undergroun_yn": "N",
        "road_name": "원효로63길",
        "underground_yn": "N",
        "region_2depth_name": "용산구",
        "zone_no": "04364",
        "sub_building_no": "",
        "region_3depth_name": "용문동",
        "main_building_no": "23",
        "address_name": "서울 용산구 원효로63길 23",
        "y": "37.53769483162859",
        "x": "126.96351703553242",
        "region_1depth_name": "서울",
        "building_name": ""
      },
      "address_name": "서울 용산구 원효로63길 23",
      "address": {
        "b_code": "1117012100",
        "region_3depth_h_name": "용문동",
        "main_address_no": "2",
        "h_code": "1117059000",
        "region_2depth_name": "용산구",
        "main_adderss_no": "2",
        "sub_address_no": "33",
        "region_3depth_name": "용문동",
        "address_name": "서울 용산구 용문동 2-33",
        "y": "37.537712843239746",
        "x": "126.96348987158645",
        "mountain_yn": "N",
        "zip_code": "140831",
        "region_1depth_name": "서울",
        "sub_adderss_no": "33"
      },
      "y": "37.53769483162859",
      "x": "126.96351703553242",
      "address_type": "ROAD_ADDR"
    }
  ]
}

감사합니다.

안녕하세요

보내주신 답변 감사드립니다.

그런데 저희 아무래 해도 /v2/local/search/address.json

  1. "서울 중구 다산로 14길 6, 201호(신당동, 로얄빌딩)”

위 주소 검색 결과가 나오지 않습니다.

답변주신 "순수한 주소값만 쿼리로 입력하셔야 합니다."

순수한 주소값 어떻게 검색해서 얻으신 결과 이신

주소값좀 알려주실수 있는지요??

즉 "“서울 중구 다산로 14길 6, 201호(신당동, 로얄빌딩)” <-- 즉 이 주소를 어떻게 넣으셔서

지도 응답값을 받으셨는지 알려주실수 있는지요???

쿼리는

서울 중구 다산로 14길 6

이어야 합니다.

그럼에도 카카오 지도에서는 검색이 되는 것은,
입력된 쿼리에 대해 유사 및 연관 매칭 로직이 추가적으로 들어가 있기 때문이라고 보시면 됩니다.

통합검색이기 때문에 몇 단계의 분석 과정이 더 들어가는 것이며,
오픈된 API는 이러한 추가 기능 없이 제공되기 때문에
위 답변처럼 순수한 주소 형태의 쿼리에 대해서만 정상적인 응답을 받을 수 있습니다.