맵 전체의 행정동을 받아오는 방법 없을까요?

저는 아파트 거래 내역을 제공하는 서비스를 포트폴리오로 만들려고 합니다.

아파트는 시군구로 주소가 db에 저장되어있습니다.

지도를 드래그 할 때마다 지도의 중심 북서 북동 남서 남동 총 5개의 좌표로 행정 구역 정보를 얻어옵니다 (geocoder.coord2RegionCode 를 이용)

여기서 문제가 있는데 위 메서드를 사용해 얻은 행정 구역 정보로 db에 데이터를 조회하고(like문 사용)

불러온 데이터(시군구/번지)를 좌표 값으로 변환해 마커를 찍습니다.

종로구 중구 같은 구로 조회를 하면 너무 많은 마커가 찍히고 아파트 주소 별로 좌표 값을 얻어오는데도 시간이 많이 걸립니다.

소공동,북아현동 같은 동으로 하면 중간 중간 비어있는 동이 생겨 마커를 온전히 찍어줄 수 없습니다.

현재 나타나 있는 지도의 모든 동 을 받아올 방법 없을까요?

아니면 다른 방법 추천 좀 부탁 드리겠습니다.

말씀주신 API는 제공하고 있지 않습니다.
아파트 좌표나 시군구/번지의 영역 좌표를 구할 수 있다면 좌표 정보도 디비로 관리해서
현재 지도 영역에 포함되는 정보만 가져올 수 있도록 공간쿼리를 활용하는 것도 방법일 것 같습니다.