我正在使用谷歌地图drawingManager编写控件类。 但在这一行发生JavaScript错误。Uncaught 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:不客气!如果*回答了问题,那么SO的工作方式就是“接受”答案:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work但是只有在它确实回答了你的问题。 –