Il me semble que je devrais pouvoir faire ce qui suit pour détecter un événement de clic sur une ligne sur une carte Google:Comment détecter un événement de clic sur une superposition de Google Maps PolyLine?
var line = new GPolyline(...);
map.addOverlay(line);
GEvent.addListener(line, "click", function(latlng){ alert("clicked"); });
Le api reference dit ceci est disponible dans la version 2.88, qui a été publié en 2007 (!?), donc je suppose que c'est ce que j'utilise, mais je ne sais pas comment le confirmer.
J'ai également essayé de définir explicitement l'option {clickable:true}
(elle est supposée être la valeur par défaut). J'ai testé FireFox 3 et Opera 9.6, donc je doute que ce soit spécifique au navigateur. J'utilise aussi jQuery sur la page. J'ai beaucoup de code de détection de clics sur les marqueurs qui fonctionne bien, en cliquant sur les lignes serait vraiment agréable, quelqu'un peut-il m'éclairer?
Ok, merci pour les informations sur la version, mais je ne vois toujours pas comment vous êtes censé savoir ce qu'est la "dernière version stable" ... A .version ou .getVersion() sur l'objet GMap2 ne s'égarerait pas. – Tom
Aucune idée pourquoi, mais aujourd'hui, quand je suis en train de tester dans Mozilla, ça marche (nouveau code de test, donc il doit y avoir une différence subtile quelque part ...), mais pas de chance dans Opera. Salutations pour votre aide. – Tom
C'est l'endroit le plus proche que j'ai trouvé où vous pouvez trouver ce que v = 2 et v = 2.x sont égaux à http://groups.google.com/group/Google-Maps-API/web/api- version-changements? pli = 1 – howardr