관공서 마커표시 및 클러스터러 문의

안녕하세요. 다음지도 api를 잘사용하고 user입니다.

궁금한 사항이 있어 문의드리려고 합니다.

  1. 주소검색을 통해 마커표시를 할때 주소검색한 지역의 근처관공서에 마커를 표시할 수 없는지 문의드립니다.
    예를들어 인천시 미추홀구 도화동 1234번지 라고 했을경우 해당주소에 마커가 아닌 인근 도화동행정지원센터 쪽으로
    마커를 표시할수 없는지요.

  2. 클러스터러 이용시 클릭했을때 데어터를 조회할 수 있는 방법이 없는건가요? 레퍼런스를 찾아봐도 안보이네요.

항상 잘 사용하고 있습니다. 감사합니다.

  1. 주소 검색과 카테고리 검색을 함께 이용하면 가능합니다.
    주소 검색으로 받은 좌표를 이용해서
    카테고리 검색 시 x, y 좌표 및 범위를 설정해서 요청하면
    근처에 있는 공공기관 정보를 얻을 수 있습니다.
    https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category

  2. 클러스터러 클릭 이벤트는 아래 문서와 같이 선언해주세요.
    클러스터러에 포함된 마커 정보는 가져올 수 있으나,
    클러스터러-데이터는 별도로 조회하는 기능은 없습니다.
    맵핑 테이블을 구성해서 클릭한 클러스터러에 매칭되는 데이터를 가져올 수 있도록 설정해주세요.
    https://apis.map.kakao.com/web/documentation/#MarkerClusterer_clusterclick
    https://apis.map.kakao.com/web/documentation/#Cluster_getMarkers

안녕하세요. 답변감사합니다.

알려주신 1번방식대로 현재 작업을 하고 있는데요 제가 잘못처리하고 있는것인지 이상한곳이 마커되네요.
주소검색을 인천 미추홀구 경인로 1234번지를 통해 나온 위경도값을 통해 근처공공기관에 마커노출 시키키위해
매뉴얼 형태로 /v2/local/search/category.json?category_group_code=PO3&x={lng값}&y={lat값}&radius=2000
저렇게 처리를 했는데요 리턴된 위경도의 마커가 서울시청으로 표시됩니다.

잘못된 부분이 있을까요?

결과를 거리순으로 받아올 수 있도록 sort 파라미터를 distance로 설정해서 호출해주세요.

curl -X GET "https://dapi.kakao.com/v2/local/search/category.json?category_group_code=PO3&page=1&size=15&sort=distance&x=126.66382722965&y=37.4704037020948&radius=2000" \
-H "Authorization: KakaoAK {REST_API_KEY}"

친절한 답변감사합니다.

한가지만 더 여쭤볼게 있는데요.
클러스터러 이용시 데이터가 한개일경우는 클러스터러 형태를 띄우지 않는건가요?.

클러스터링 할 최소 마커수를 1개로 설정하면 가능합니다.
아래 문서 참고해서 클러스터러 생성 시 minClusterSize 속성을 1로 설정해주세요.
https://apis.map.kakao.com/web/documentation/#MarkerClusterer

너무 친절한 답변감사합니다.^^ 많은 도움되었습니다.

1개의 좋아요