Google지도 드로잉 관리자를 사용하여 컨트롤 클래스를 작성하고 있습니다. 하지만이 줄에서 자바 스크립트 오류가 발생했습니다.잡히지 않은 TypeError : 정의되지 않은 'setDrawingMode'메서드를 호출 할 수 없습니다.
// Switch back to non-drawing mode after drawing a shape.
this.drawingManager.setDrawingMode(null);
Uncaught TypeError: Cannot call method 'setDrawingMode' of undefined
어떤 하나의 방법이 오류를 제거하려면 나를 도와 드릴까요? 대단히 감사합니다!
function DrawingManagerCtrl() {
this.drawingManager = new google.maps.drawing.DrawingManager({
// drawingMode: google.maps.drawing.OverlayType.MARKER,
drawingControlOptions : {
position : google.maps.ControlPosition.TOP_CENTER,
drawingModes : [ google.maps.drawing.OverlayType.RECTANGLE ]
},
});
google.maps.event.addListener(this.drawingManager, 'overlaycomplete', function(e) {
// Switch back to non-drawing mode after drawing a shape.
this.drawingManager.setDrawingMode(null);
});
};
DrawingManagerCtrl.prototype = {
drawingManager : null,
};
대단히 감사 스크립트 파일에 형상 라이브러리를 추가 한 확인하세요! – user1836330
@ user1836330 : 환영합니다! 이 * 답변 * 질문에, 어떻게 작동하는지, 당신은 대답을 "받아 들일"거야 : http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work하지만 경우에만 그것은 당신의 질문에 대답했습니다. –