Bonjour,
Sur un précédent message, on m'avait indiqué une fonction pour accéder aux coordonnées d'un point d'une trace :
La technique marche parfaitement,si la trace est composée de waypoints, donc je modifie ma trace gpx pour ne contenir que des waypoints (wpt) et non plus des trkpt et c'est bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function showCoordinates(f){ if (f.attributes['typeName']=='wpt') { var mon_point = new OpenLayers.Geometry.Point(f.geometry.x, f.geometry.y); var destproj = OpenLayers.Projection.CRS84; var sourceproj = VISU.projection; mon_point.transform(sourceproj, destproj); alert('X:'+mon_point.x+' Y:'+mon_point.y); } }
le seul problème c'est que j'ai des traces qui font jusqu’à 7000 points et du coup cette technique ne fonctionne plus car je ne suis jamais arrivé a charger de telles traces.
J'ai essayé de modifié la fonction en remplaçant wpt par trkpt mais ça ne fonctionne pas ...
Serait il possible d'accéder aux coordonnées d'un point faisant parti d'une trace sans décomposer celle ci en wpt ?
Merci
Partager