Мне кажется, что я должен быть в состоянии сделать следующее, чтобы обнаружить событие клика в строке на карте Google:
var line = new GPolyline( ... );
map.addOverlay(line);
GEvent.addListener(line, "click", function(latlng){ alert("clicked"); });
Ссылка API говорит, что это доступно в версии 2.88, которая была выпущена в 2007 году (!?), поэтому я предполагаю, что это то, что я использую, но я не знаю, как подтвердите это.
Я также попытался явно установить параметр {clickable:true}
(он должен быть по умолчанию). Я тестировал в FireFox 3 и Opera 9.6, поэтому сомневаюсь, что это зависит от браузера. Я также использую jQuery на странице.
У меня достаточно кода для определения кликов по маркерам, которые отлично работают, клики по строкам были бы очень хорошими, кто-нибудь может меня просветить?