Bonjour,
j'utilise Leaflet pour afficher les parcours des membres de mon site dédié au vtt. Sur la carte apparaissent donc les tracés des membres (format gpx) ainsi qu'une icône au point de départ. Si on clique sur les tracés, une popup s'ouvre avec des infos sur le tracé et un lien vers la description du parcours. Jusque là tout va bien. J'aimerai maintenant qu'au survol de la trace par la souris (mouseover) la trace change de couleur et d'épaisseur pour bien la visualiser (sinon pour des traces proches tout se mélange). dans mon code, les gpx ont pour nom gpxblue, gpxred et gpxblack en fonction de la difficulté du parcours. J'ai essayéà la suite de l'affichage de gpxred ... le parcours augmente bien d'épaisseur et change bien de couleur ... mais plus de popup et lorsque la souris ne survole plus le tracé il ne revient pas à la couleur d'origine (j'ai essayé de rajouter un gpxred.on('mouseout' ... rien y fait .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 gpxred.on('mouseover', function (e) { new L.GPX(trace, {async: true, polyline_options: { color: 'black', weight: 8, opacity: 1 }}).addTo(map); });
Ca fait un moment que je me prends la tête un poil d'aide me fera du bien
>>>voir le fichier de test ... avec une 20aine de tracé
cordialement
Partager