我正在使用谷歌地圖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但是隻有在它確實回答了你的問題。 –