http://apis.map.daum.net/web/sample/addClustererClickEvent/
이 예제를 조금 변형해서 marker들을 가져오는 코드를 작성했습니다.
주석을 추가한 줄을 중점적으로 보시면 됩니다.
var map = new daum.maps.Map(document.getElementById('map'), {
center : new daum.maps.LatLng(36.2683, 127.6358),
level : 14
});
var clusterer = new daum.maps.MarkerClusterer({
map: map,
averageCenter: true,
minLevel: 10,
disableClickZoom: true // 이 옵션을 필수로 적용시켜야 하며
});
$.get("/download/web/data/chicken.json", function(data) {
var markers = $(data.positions).map(function(i, position) {
return new daum.maps.Marker({
position : new daum.maps.LatLng(position.lat, position.lng)
});
});
clusterer.addMarkers(markers);
});
daum.maps.event.addListener(clusterer, 'clusterclick', function(cluster) {
console.log(cluster.getMarkers()); // 이런식으로 이벤트 핸들러 내부에서 가져옵니다.
});