0
基本上,我想爲google.maps.Map和Rectangle類添加一些自定義方法。 我不能這樣做,所以我決定把包裝類,但我遇到了一個問題擴展谷歌地圖api類(或製作包裝)
function MyClass() {
this.redraw_map = function() {draw something};
this.current_map = new google.maps.Map();
google.maps.event.addListener(this.current_map, 'bounds_changed', function() {
redraw_map();
});
}
我redraw_map()方法是沒有看到在事件處理函數,除非我把拉法在MyClass之外。 我已經計劃改用更高級的方式編寫JS應用程序,比如Backbone,但首先我需要了解如何克服這些問題。
感謝您的閱讀。
謝謝您的回答。我開始用CoffeeScript編寫我的代碼,並理解「.this」是如何工作的以及綁定函數時如何傳遞它。 –