function getDistanceFromLatLongInKm(originLat, originLong, destinationLat, destinationLong)
{
var Radius = 6371; // dünya yarıçapı km
var dLat = deg2rad(destinationLat-originLat);
var dLong = deg2rad(destinationLong-originLong);
var a =
Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(deg2rad(originLat)) * Math.cos(deg2rad(destinationLat)) * Math.sin(dLong/2) * Math.sin(dLong/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var result = Radius * c; // KM cinsinden mesafe
return result;
}
function deg2rad(mDeg) {
return mDeg* (Math.PI/180)
}
Hiç yorum yok:
Yorum Gönder