По сути, я хотел добавить несколько пользовательских методов в классы google.maps.Map и Rectangle.
Я не мог этого сделать, поэтому я решил создать классы-обертки, но столкнулся с одной проблемой
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, но сначала мне нужно понять, как преодолеть такие проблемы.
Спасибо за чтение.