[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
https://devtalk.kakao.com/t/faq-api/125610
- 커스텀 오버레이로 마커 태그를 생성
- 클러스터 기능사용
맵 줌이벤트로 클러스터로 마커들이 묶였을 때 해당 마커를 바라보고 있는 태그 커스텀오버레이를 같이 display:none 처리를 하려면 어떻게 해야하나요?
클러스터함수에 콜백기능이 있을까요??
—아래—
간단한 코드 정보
//마커 데이터 변수
markerList : {
tag : {}, // 마커 태그 커스텀 오버레이
markers : {}, // 카카오 api 마커 객체
overlay : {}, // 마커의 커스텀오버레이 정보창
info : {}, // 마커에 대한 db정보
markerKey : '' // 마커 식별자
}
...
...
// 클러스터 객체 생성
this.clusterer = new kakao.maps.MarkerClusterer({
map: this.map, // 마커들을 클러스터로 관리하고 표시할 지도 객체
averageCenter: true, // 클러스터에 포함된 마커들의 평균 위치를 클러스터 마커 위치로 설정
minLevel: 10 // 클러스터 할 최소 지도 레벨
});
const arr = []
this.markerList .forEach(item => {
arr.push(item.markers)
})
this.clusterer.addMarkers(arr);
클러스터 동작 시 마커들은 클러스터로 묶여서 잘들어가나 태그는 그대로 남아있는 문제가 있습니다.
클러스터 기능으로 동적으로 커스텀오버레이를 숨길수있는 방법이 있을까요?