지도에서 여러개의 마커중 하나만 선택

안녕하세요 개발을 공부하고있는 초보 학생입니다.

https://apis.map.kakao.com/web/sample/keywordList/ 에서

검색후 나온 마커나 목록 클릭시 선택한 마커 제외하고 나머지 마커는 모두 지우고 마커를 https://apis.map.kakao.com/web/sample/multipleMarkerEvent2/ 여기 아이콘 처럼 바꾸고 싶은데 어떻게 할 수 있을까요?

코드를 이리저리 해보는데 잘 안되네요…

mouseover 이벤트처럼 click 이벤트를 등록해주세요.
markers 배열을 돌면서 setMap(null);로 모든 마커를 지도에서 삭제해주고
클릭된 마커만 setMap(map)으로 지도에 표시해줍니다.

그리고 활성 이미지로 변경하기 위해
function에 for문의 index를 파라미터로 넘겨주세요.
addMarker 함수의 markerImage 생성 부분을 참고해서 마커 이미지를 새로 설정해주면 됩니다.

활성 sprite 이미지는
https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/marker_number_blue.png 를 참고해서
red 버전을 별도로 생성해주세요.

(function(marker, title, i) { 
    kakao.maps.event.addListener(marker, 'click', function(){
        markers.forEach(marker => {
            marker.setMap(null);
        });

        marker.setMap(map);
        //TODO: addMarker 함수에서 MarkerImage 생성 부분을 참고하여 마커 이미지를 변경해주세요.
        marker.setImage(markerImage);
    });
});