Skip to content

Instantly share code, notes, and snippets.

@usainicola
Created December 13, 2018 18:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save usainicola/18ff389e5f5ec9953fa2f73c07ebbc33 to your computer and use it in GitHub Desktop.
Save usainicola/18ff389e5f5ec9953fa2f73c07ebbc33 to your computer and use it in GitHub Desktop.
distance
function distance(lat1, lon1, lat2, lon2) {
var p = 0.017453292519943295; // Math.PI / 180
var c = Math.cos;
var a = 0.5 - c((lat2 - lat1) * p)/2 +
c(lat1 * p) * c(lat2 * p) *
(1 - c((lon2 - lon1) * p))/2;
return 12742 * Math.asin(Math.sqrt(a)); // 2 * R; R = 6371 km
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment