Гуглокарты вынесли мне весь мозг.
Я не буду спрашивать, почему обработчик там ставится миллионом способов и какая между ними разница.
google.maps.event.addListener(map, event, handler);
google.maps.event.addDomListener(map, event, handler);
map.addListener(event, handler);
Я не буду спрашивать, почему они сделали удаление обработчика не так, как принято везде.
Я спрошу только, почему в обработчик события не передается объект самого события?! Чтобы достать оттуда target и всё такое. Просто андефайн и кури бамбук.
map.addListener('bounds_changed', function (e) {
e.something... // undefined!
});
Причем в документации есть подобные примеры, например тут:
https://developers.google.com/maps/documentation/j...
На StackOverflow вроде рекомендуют привязываться к this, который по идее должен быть равен инстансу карты, но непонятно как из него достать, к примеру, координаты клика?
Кто имеет опыт, куда смотреть и как бороться?