Google map api distance vol d oiseau [Résolu/Fermé]
Signaler
Fallentree
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
A voir également:
- Tracer un rayon sur une carte google maps
- Google map cercle distance - Meilleures réponses
- Distance vol d'oiseau cercle - Meilleures réponses
- Site de carte avec rayon autour d'une ville ✓ - Forum - Internet / Réseaux sociaux
- Afficher cercle sur google map - Forum - Webmaster
- Carte google maps avec périmètre urbain ✓ - Forum - Internet / Réseaux sociaux
- Google map api distance vol d oiseau ✓ - Forum - Programmation
- PHP: Recherche avec rayon de distance(en km) - Forum - PHP
6 réponses
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
y a un bleme ici:
flightPlanCoordinates.push(new google.maps.LatLng(results[0].geometry.location));
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
en fait ca marche mais la fonction qui recupere le geocode ne se finit pas avant l affichage de la polylign.
un While bloque le processus.
je ne sais plus comme faire pour avoir un flight plan avant mes adresses ...
un While bloque le processus.
je ne sais plus comme faire pour avoir un flight plan avant mes adresses ...
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
si je rajoute deux coordonnées ca marche ... j ai une polylign de 4 points GPS
Peut etre que mon push et mauvais ???
flightPlanCoordinates = [ new google.maps.LatLng(37.772323, -122.214897), new google.maps.LatLng(21.291982, -157.821856)];
Peut etre que mon push et mauvais ???
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
voila la fonction qui donne fightplan en fonction de l'adresse
elle ne termine pas son execution avant de passer la main...
Quoi faire ?
function get_figthPlan(dest) { geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': dest}, function(results, status) { /* Si l'adresse a pu être géolocalisée */ if (status == google.maps.GeocoderStatus.OK) { /* Récupération de sa latitude et de sa longitude */ flightPlanCoordinates.push(results[0].geometry.location); } }); }
elle ne termine pas son execution avant de passer la main...
Quoi faire ?
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
incorporer le fightplan dans la sous fonction geocode
Fallentree
- Messages postés
- 2295
- Date d'inscription
- mercredi 25 février 2009
- Statut
- Membre
- Dernière intervention
- 22 juillet 2019
function php de calcul de distance Gps a vous de la mettre en javascript
function get_distance_m($lat1, $lng1, $lat2, $lng2) { $earth_radius = 6378137; // Terre = sphère de 6378km de rayon $rlo1 = deg2rad($lng1); $rla1 = deg2rad($lat1); $rlo2 = deg2rad($lng2); $rla2 = deg2rad($lat2); $dlo = ($rlo2 - $rlo1) / 2; $dla = ($rla2 - $rla1) / 2; $a = (sin($dla) * sin($dla)) + cos($rla1) * cos($rla2) * (sin($dlo) * sin($dlo)); $d = 2 * atan2(sqrt($a), sqrt(1 - $a)); return ($earth_radius * $d); }