Kakao 지도에서 customOverlay.setMap(null) 관련 질문입니다

customOverlay이용해 지도에 표시하는데 버튼을 만들어 버튼을 누를때마다
customOverlay.setMap(null) 를 이용해서 커스텀 오버레이 숨김 표시를 합니다.
문제는 하나일때는 상관없지만 커스텀 오버레이가 여러개 이면 제일 마지막에 생성된 커스텀오버레이만 customOverlay.setMap(null) 먹힙니다.

var customOverlay = new kakao.maps.CustomOverlay({
position: position,
content: content
});

이 부분을

var Ary = new Array();
for(var i = 0 ; i < custom.length ; i++)
{
var Ary2 = [position[i], content[i]]
Ary[i] = Ary2;
}

이런식으로 다차원 배열을 이용하여
일괄로 표시하고 null 처리 가능 할까요??

아래 링크를 참고해서 배열 안에서 CustomOverlay를 선언해 주세요.

배열을 이용할 때 하나의 customOverlay를 선언한 후
버튼 클릭 시 배열의 index를 안다면 setPosition, setContent를 이용하여
사용할 수 있을 것 같습니다.