// Funkce pro vypcet vzdalenosti na globu
function distance(lat1, lon1, lat2, lon2) {
var p = 0.017453292519943295;
var a = 0.5 - Math.cos((lat2 - lat1) * p) / 2 +
Math.cos(lat1 * p) * Math.cos(lat2 * p) *
(1 - Math.cos((lon2 - lon1) * p)) / 2;
return 12742 * Math.asin(Math.sqrt(a));
}
// Poziční údaje bodu A
var lat3 = 48.8393289;
var lon3 = 16.0667294;
// Poziční údaje bodu B
var lat4 = 49.1643483;
var lon4 = 16.5440419;
var vzdalenost = distance(lat3, lon3, lat4, lon4);
console.log(vzdalenost);
Výpočet dle Haversine formula

