안녕하세요
다름이 아니라 지도에 버튼으로 폴리곤으로 다각형그리기를 하고있는데요
버튼 클릭시 다각형은 그려지는데 다시 클릭시 다각형을 지우고 다각형그리는 이벤트를 취소를 하고싶은데
polygon.setMap(null);을 하면
아래와같은 에러가 발생합니다.
Uncaught TypeError: Cannot read property ‘setMap’ of undefined
왜 발생하는지 이유를 할 수 있을까요?
안녕하세요
다름이 아니라 지도에 버튼으로 폴리곤으로 다각형그리기를 하고있는데요
버튼 클릭시 다각형은 그려지는데 다시 클릭시 다각형을 지우고 다각형그리는 이벤트를 취소를 하고싶은데
polygon.setMap(null);을 하면
아래와같은 에러가 발생합니다.
Uncaught TypeError: Cannot read property ‘setMap’ of undefined
왜 발생하는지 이유를 할 수 있을까요?
에러메세지를 의역하면,
undefined
라는 객체에서setMap
이라는 속성을 읽을 수 없다.
입니다. 이미 polygon
이라는 변수에 할당된 값이
기대했던 daum.maps.Polygon
객체의 인스턴스가 아니라 undefined
라는 의미에요.