지도 위 폴리곤 일괄 삭제 가능한가요?

지금 현재
http://apis.map.daum.net/web/sample/addPolygonMouseEvent2/
이 예제와 비슷하게 여러 개의 폴리곤을
지도위에서 보여주고 있습니다.

저 또한 여러 개의 폴리곤을 생성하다보니,
예제와 같이 path를 배열로 가져와 폴리곤 생성 함수를 호출하고 있습니다.

구현하고 싶은 것은
지도 밖에 있는 버튼 클릭시에 폴리곤을 모두 삭제하는 건데요
polygon.setMap(null); 을 사용해보니
마지막에 그려진 폴리곤 밖에 지울 수 없더라고요 …

혹시 지도 위에 다수의 폴리곤을 일괄적으로 지울 수 있는 방법은 없을까요?
코딩 초보라서 이렇게 질문 드립니다 ㅠㅠ

전역 변수 혹은 참조가 필요한 scope 내부에서 접근 가능한 변수에
배열 혹은 객체(Object)를 선언하시고
그 안에 new로 선언한 Polygon들의 인스턴스를 생성할 때마다 담아두셔야 합니다.
구현에 따라 다르겠지만
특정한 폴리곤을 지우려면 그 배열/객체를 탐색하여 원하는 것을 찾아 setMap으로 지우면 되고
모든 폴리곤을 지워야 한다면 반복문을 통해 모든 폴리곤 참조를 돌면서 setMap을 시켜주면 됩니다.

아 무슨 말인지 알겠네요! 시도해보겠습니다 감사합니다 ㅎㅎ