dom1n1k
@dom1n1k

Почему события в Google Maps работают через одно место?

Гуглокарты вынесли мне весь мозг.

Я не буду спрашивать, почему обработчик там ставится миллионом способов и какая между ними разница.
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, который по идее должен быть равен инстансу карты, но непонятно как из него достать, к примеру, координаты клика?

Кто имеет опыт, куда смотреть и как бороться?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы