Distance à vol d'oiseau d'un chemin passant par 6 points LatLng
Ce tutoriel vous permet de calculer la longueur, à vol d'oiseau, d'un chemin passant par six points via LatLng et computeLength.
- 1 - Tours - FR - Latitude : 47.390912, Longitude : 0.670166
- 2 - Dakar - SN - Latitude 14.762931, Longitude : -17.339172
- 3 - Djibouti - DJ - Latitude 11.588847, Longitude : 43.146572
- 4 - Moscou - RU - Latitude 55.753395, Longitude : 37.626114
- 5 - Reykjavík - IS - Latitude 64.133529, Longitude : -21.898499
- 6 - San Francisco - US - Latitude 37.771529, Longitude : -122.427177
Exemple de code
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<meta charset="UTF-8" />
<title>Titre de votre page</title>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>
<script type="text/javascript">
function initialize(){
var tableauLatLng = [
new google.maps.LatLng(47.390912,0.670166),
new google.maps.LatLng(14.762931,-17.339172),
new google.maps.LatLng(11.588847,43.146572),
new google.maps.LatLng(55.753395,37.626114),
new google.maps.LatLng(64.133529,-21.898499),
new google.maps.LatLng(37.771529,-122.427177)
];
var distance = google.maps.geometry.spherical.computeLength(tableauLatLng);
document.getElementById('info').innerHTML = "Longeur du chemin passant par ces 6 points : "+distance+" mètres";
}
</script>
</head>
<body style="margin:0px; padding:0px;" onload="initialize()">
<div id="info"></div>
<noscript>
<p>Attention : </p>
<p>Afin de pouvoir utiliser Google Maps, JavaScript doit être activé.</p>
<p>Or, il semble que JavaScript est désactivé ou qu'il ne soit pas supporté par votre navigateur.</p>
<p>Pour afficher Google Maps, activez JavaScript en modifiant les options de votre navigateur, puis essayez à nouveau.</p>
</noscript>
</body>
</html>
