У меня есть пользовательский класс наложения (ImageOverlay), который наследуется от google.maps.OverlayView. Я хочу, чтобы он отвечал на события кликов Google Maps (а не только на события щелчка DOM), но просто используя addListener, похоже, не делает этого.
например. У меня есть массив shapes, который содержит смесь объектов google.maps.Polygon и ImageOverlay:
for (var i in shapes) {
google.maps.event.addListener(shapes[i], 'click', function(){alert('hi')});
}
Нажатие на полигоны вызывает предупреждение, но нажатие на пользовательские оверлеи ничего не делает.
Как заставить API Карт Google обрабатывать наложения как доступные?