커스텀오버레이 Click 이벤트가 클러스터좌표를 리턴합니다

안녕하세요. 포럼을 통해 많은 문제를 해결하고있습니다.

커스텀오버레이를 사용하다가 막히는 부분이 있어서 이렇게 글을 작성하게됐는데요.

kakao.maps.event.addListener(_vue.clusterer, “clustered”, function (cluster) {
cluster.forEach(function(_cluster) {
let content = document.createElement(‘div’)
content.className = 'link_2’
content.onclick = (function (_cluster) {
console.log(_cluster) // 이 부분이 문제입니다.
})
_cluster.getClusterMarker().setContent(content)
})
})

위와같이 코딩하면 클러스터는 제가 지정한 css로 클러스터는 잘 표시되는데 클릭하면 좌표값이 나오더라구요.

혹시 잘못된부분이 있을까요?

content.onclick = (function (_cluster) {
console.log(_cluster) // 이 부분이 문제입니다.
})

이 부분을 아래와 같이 수정하여 해결했습니다.
forEach를 돌면서 제가 생각했던 변수선언대로 되질 않았었나봅니다.

content.onclick = (function (_c) {
console.log(_cluster) // 이 부분이 문제입니다.
})

1개의 좋아요