|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 2 ![]() |
Je suis entrain de développer une application iPhone qui affiche une liste de destinations sur la carte de France. J'ai besoin de Mappy pour calculer la distance entre deux coordonnées géographique. Est ce que c'est possible avec Mappy? et si oui, comment je peux le faire?
|
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Développeur Web Inscription : septembre 2011 Messages : 47 ![]() |
Bonjour
Je parle d'un calcul à vol d'oiseau entre deux coordonnées, et non d'un calcul d'itinéraire. Sous Mysql, j'utilise cette PS : Code sql :
A adapter suivant le langage que vous souhaitez utiliser. |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Développeur Web Inscription : septembre 2011 Messages : 47 ![]() |
En javascript avec l'API
Ici, la doc correspondante en version 2.10 Avec la fonction getDistance de la classe Mappy.api.geo.Coordinates. |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Développeur Web Inscription : septembre 2011 Messages : 47 ![]() |
Pour être exact, voici la méthode en javascript pour calculer la distance à vol d'oiseau avec l'API Mappy.
Code :
Dîtes moi si je me trompe. |
||
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Développeur Web Inscription : septembre 2011 Messages : 47 ![]() |
J'ai revu ma fonction javascript pour être indépendant de l'API MAPPY.
Ça donne ça pour calculer une distance à vol d'oiseau à partir de deux coordonnées GPS : Code javascript :
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 1 ![]() |
Sinon, pour aller plus vite sur des distances locales en france:
dist_metres = 11*10000*Math.sqrt(Math.pow(lat1-lat2,2)+Math.pow(lon1-lon2,2)) (assume que localement, la terre est plate est que 1" d'écart <=>11mètres) ca donne des résultats assez corrects |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com