bearingBetween static method
Calculate the bearing between origin and destination.
Implementation
static double bearingBetween(
double startLat,
double startLon,
double endLat,
double endLon,
) {
final startLatRadians = radians(startLat);
final startLonRadians = radians(startLon);
final endLatRadians = radians(endLat);
final endLonRadians = radians(endLon);
var y = sin(endLonRadians - startLonRadians) * cos(endLatRadians);
var x = cos(startLatRadians) * sin(endLatRadians) -
sin(startLatRadians) *
cos(endLatRadians) *
cos(endLonRadians - startLonRadians);
return degrees(atan2(y, x));
}