approximateBearingBetween static method
double
approximateBearingBetween(
- Position startLocation,
- Position endLocation
)
Implementation
static double approximateBearingBetween(
Position startLocation, Position endLocation) {
double bearing = 0;
const double latLongFactor = 1.33975031663;
final Position startCoordinate = startLocation;
final Position endCoordinate = endLocation;
final double latitudeDistance =
startCoordinate.latitude - endCoordinate.latitude;
final double longitudeDistance =
startCoordinate.longitude - endCoordinate.longitude;
bearing =
(atan2(longitudeDistance, (latitudeDistance * latLongFactor.toDegrees)))
.toDegrees;
bearing += 180.0;
return bearing;
}