현재 커스텀오버레이를 사용해서 클릭이벤트를 작성하려고 합니다.
마커와 인포윈도우, 커스텀오버레이를 제외한 공간을 클릭하면 오픈되어 있는 커스텀오버레이를 삭제하려고 하는데
커스텀오버레이는 zIndex를 바꾸어보아도 결국 map으로 인식하는지 꺼지더라구요…(아래 코드)
그래서 커스텀오버레이 내의 클릭이벤트가 시작하질 않습니다.
맵이 함께 클릭되는게 아닌 오버레이만 따로 클릭되게끔 하는 방법이 따로 방법이 있을까요?
// 인포윈도우, 커스텀오버레이, 마커를 제외한 빈 지도공간을 선택 시 열려있는 커스텀오버레이를 제거합니다. overlay 는 생성 시 전역변수 existOverlay에 저장됩니다.
kakao.maps.event.addListener(map, 'click', function(mouseEvent){
if(existOverlay == null) return false;
existOverlay.setMap(null);
});