카테고리로 지도에 마커 표시하기에서 location 값 문의

안녕하세요. 초보 개발자입니다.
다름이 아니라 지금 카카오맵 API를 사용하면서 카테고리값으로 마커 찍기를 하고 있습니다.
ps.keywordSearch(‘구청’, placesSearchCB, {category_group_code:‘PO3’, useMapBounds:true});
ps.keywordSearch(‘시청’, placesSearchCB, {category_group_code:‘PO3’, useMapBounds:true});
ps.keywordSearch(‘군청’, placesSearchCB, {category_group_code:‘PO3’, useMapBounds:true});
이렇게 화면에 보이는 영역에서 카테고리값 ‘PO3’ 중에서 구청,시청,군청이라는 키워드를 포함한 곳들을 찍는 것까지는 했는데, 그 찍힌 마커들 중 서울특별시 강남구에 해당하는 강남구청에만 인포윈도우를 띄우고 싶습니다.
키워드를 하나 더 추가해서 특정 지역의 구청들에 각각의 특정 값을 넣고 싶은데 어떻게 해야할까요? location을 사용하려고 했으나
ps.keywordSearch(‘구청’, placesSearchCB, {category_group_code:‘PO3’, useMapBounds:true, location:‘서울특별시 강남구’});
이 상태로는 안되더라구요… 원하는 지역의 PO3 중 구청,시청, 군청을 가져오고 싶습니다. 원하는 지역은 한글 주소로 기입이 될 거 같고요. DB에 전국의 시군구청을 넣어서 뽑아오는게 빠를까요?ㅠㅠ
ps.keywordSearch(‘강남구청’, placesSearchCB, {category_group_code:‘PO3’, useMapBounds:true});
이렇게 키워드를 넣어도 지도를 옮기면 옮긴 쪽에 구청이 나오더라구요 지금 맵에서 강남구청만 정확히 찾는 방법도 궁금합니다…
답변 기다리겠습니다. 감사합니다.

문서와 같이 location은 한글 주소가 아닌 좌표로 설정해 호출해주세요.
https://apis.map.kakao.com/web/documentation/#services_Places_keywordSearch

그리고 아래와 같이 호출하면 강남구청만 검색됩니다.
해당 호출 부분만 실행해서 다시 한번 확인 부탁드립니다.
ps.keywordSearch('강남구청', placesSearchCB, {category_group_code:'PO3'});

1개의 좋아요