Skip to content

Instantly share code, notes, and snippets.

@aykuttasil
Created June 20, 2020 17:22
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save aykuttasil/6d27db18b7004f002153bb342467c35a to your computer and use it in GitHub Desktop.
Calculate distance of two points
import 'dart:math' show cos, sqrt, asin;
double _coordinateDistance(lat1, lon1, lat2, lon2) {
var p = 0.017453292519943295;
var c = cos;
var a = 0.5 -
c((lat2 - lat1) * p) / 2 +
c(lat1 * p) * c(lat2 * p) * (1 - c((lon2 - lon1) * p)) / 2;
return 12742 * asin(sqrt(a));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment