calculate distance between two coordinates formula javascript
alert(calcCrow(59.3293371,13.4877472,59.3225525,13.4619422).toFixed(1));
//This function takes in latitude and longitude of two location and returns the distance between them as the crow flies (in km)
function calcCrow(lat1, lon1, lat2, lon2)
{
var R = 6371; // km
var dLat = toRad(lat2-lat1);
var dLon = toRad(lon2-lon1);
var lat1 = toRad(lat1);
var lat2 = toRad(lat2);
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
return d;
}
// Converts numeric degrees to radians
function toRad(Value)
{
return Value * Math.PI / 180;
}google.maps.geometry.spherical.computeDistanceBetween (latLngA, latLngB);
Also in JavaScript:
- javascript get black or white text base on color
- javascript convert number to spreadsheet column
- hide show div jquery
- node js split
- react router dom IndexRedirect
- button is not calling js function
- javascript remove duplicate letters in a string
- remove whitespace with regex javascript
- c# razor for loop javascript
- find vowel & consonants in a string java script
- sort function explained javascript
- convert matrix string to matrix javascript
- $("#symptomSelector").symptomSelector WHAT DOES THIS MEAN IN JAVASCRIPT
- javascript how to trigger and event
- how to javascript
- font awesome in react
- regular expression search for any character until Space
- jquery addeventlistener
- cache buster in angular application
- vuex.esm.js
- slider js
- javascript for
- canvas set background color
- aos initial configuration vue