Positionnement sur une carte

Résolu
Signaler
Messages postés
1
Date d'inscription
lundi 21 mai 2007
Statut
Membre
Dernière intervention
21 mai 2007
-
Messages postés
105
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
17 mars 2017
-
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

Messages postés
759
Date d'inscription
mercredi 11 décembre 2002
Statut
Membre
Dernière intervention
12 novembre 2008

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
Messages postés
105
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
17 mars 2017

as tu un exemple avec ce mode de calcul ?

merci