Me parece que debería ser capaz de hacer lo siguiente para detectar un evento click en una línea en un mapa de Google:¿Cómo puedo detectar un evento de clic en una superposición de mapas de Google Polilínea?
var line = new GPolyline(...);
map.addOverlay(line);
GEvent.addListener(line, "click", function(latlng){ alert("clicked"); });
El api reference dice que esto está disponible en la versión 2.88, que fue lanzado en 2007 (!?), así que estoy asumiendo que es lo que estoy usando, pero no sé cómo confirmar eso.
También intenté configurar la opción {clickable:true}
explícitamente (se supone que es la predeterminada). He probado en FireFox 3 y Opera 9.6, así que dudo que sea específica del navegador. También estoy usando jQuery en la página.
Tengo un montón de código de detección de clics en los marcadores que funciona bien, al hacer clic en líneas sería muy bueno, puede alguien me ilumine?
Ok, gracias por la información sobre la versión, pero todavía no veo cómo se supone que debes saber cuál es la "última versión estable" ... A .version o .getVersion() en el objeto GMap2 no se extraviaría. – Tom
No tengo idea por qué, pero hoy cuando estoy probando en Mozilla está funcionando (código de prueba nuevo, por lo que debe haber habido una diferencia sutil en alguna parte ...), pero no hubo suerte en Opera. Saludos por tu ayuda. – Tom
Este es el lugar más cercano que encontré donde puede averiguar qué v = 2 y v = 2.x son iguales a http://groups.google.com/group/Google-Maps-API/web/api- version-changes? pli = 1 – howardr