Positionnement sur une carte

Résolu
jeanseyb Messages postés 1 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 21 mai 2007 - 21 mai 2007 à 19:05
romalafrite Messages postés 106 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 21 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 ?

Hem ... merci pour l'aide !

2 réponses

shubenka Messages postés 759 Date d'inscription mercredi 11 décembre 2002 Statut Membre Dernière intervention 12 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
3
romalafrite Messages postés 106 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 21 octobre 2022
12 juil. 2007 à 08:41
as tu un exemple avec ce mode de calcul ?

merci
0
Rejoignez-nous