jeanseyb
Messages postés1Date d'inscriptionlundi 21 mai 2007StatutMembreDernière intervention21 mai 2007
-
21 mai 2007 à 19:05
romalafrite
Messages postés106Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention21 octobre 2022
-
12 juil. 2007 à 08:41
Bonjour,
Problèmes :
On a une carte Flash.
On clique sur la carte en un point P ( x,y ).
Premier problème : comment calculer la longitude et la latitude du point cliqué ?
J'ai une première solution :
- Si l'on considère que la carte est un rectangle.
- Si l'on connaît la latitude Haute ( LAH ), la latitude Basse ( LAB ), la Longitude Gauche ( LOG ) et la Longitude Droite ( LOD ), la Hauteur en Pixels ( Hp ) et la largeur en Pixels ( Lp), alors on aurait :
Latitude (P) = LAB + [(LAH-LAB)*(y/Hp)]
Longitude (P) = LOG + [(LOD-LOG)*(x/Lp)*cos(Latitude(P)]
Y a-t-il une meilleure approximation ???
Deuxième : on fait un Zoom sous la forme d'un carré de 40 Km de côté, centré sur le point cliqué, présenté en pleine page ( ou presque ... )
- si on clique dans ce zoom, comment recalculer les coordonnées ( Longitude/Latitude ) du point cliqué ?
Est-ce qu'il faut d'abord recalculer les latitudes hautes et basses du Zoom, Longitudes gauches et droites du Zoom, pour se retrouver dans le cas 1 ?
En fait, mon Pb est : le x et y du nouveau zoom seront-ils par rapport au zéro de la première carte, ou par rapport au coin supérieur gauche du zoom ?
shubenka
Messages postés759Date d'inscriptionmercredi 11 décembre 2002StatutMembreDernière intervention12 novembre 2008 21 mai 2007 à 19:15
Bonjour,
tu a répondu tout seul a tes questions ta methode me parais viable.
le x et y du nouveau zoom seront-ils par rapport au zéro de la première carte, ou par rapport au coin supérieur gauche du zoom ?
par Rapport au coin supérieur gauche du zoom
<hr />http://www.undefine.fr