클러스터 클릭시에 해당 데이터 값을 찾을수 있는 방법이 있을까요?

현재 좌표값의 json을 전달후 해당 좌표값에 해당하는 클러스트가 지도에 표시 되고 있습니다. 근데 지도 에서 클러스터를 클릭시, 혹은 스크롤시에 해당 클러스터 위치에 담겨있는 전달한 좌표값을 다시 활용하고 싶은데 전달한 좌표값 형태로 담겨져있지 않던데 혹시 클러스터에 담겨있는 좌표 데이터를 맵에서 확인할수 있는 방법을 알수있을까요?

클러스터러 클릭 이벤트를 통해 클러스터에 포함된 마커 정보를 알 수 있기 때문에
이를 활용해서 클러스터러에 담겨 있는 마커들의 좌표값을 구할 수 있습니다.

kakao.maps.event.addListener( clusterer, 'clusterclick', function( cluster ) {
    console.log( cluster.getMarkers() );
});

답변감사합니다 조언해 주신대로 해보았는데 console 에서 undefined라 명시되는데 원인을 알수 있을까요 ?

설정을 다시하니 리턴되오는 값이 있는데 항목들을 모두 봤는데 좌표값을 찾을수 없었습니다…

리턴되는 값은 마커 배열입니다.
각 마커의 좌표값은 marker.getPosition() 을 호출하여 구할 수 있습니다.

var markers = cluster.getMarkers();
for(var idx=0; idx<markers.length; idx++){
    console.log(markers[idx].getPosition());
}

답변 감사합니다 좋은하루 보내세요 ^^

1개의 좋아요