geodeticSpeed method

double geodeticSpeed({
  1. required double startMilliseconds,
  2. required double startLatitude,
  3. required double startLongitude,
  4. required double endMilliseconds,
  5. required double endLatitude,
  6. required double endLongitude,
})

Calculates the speed between two points in meters per second.

Implementation

double geodeticSpeed({
  required double startMilliseconds,
  required double startLatitude,
  required double startLongitude,
  required double endMilliseconds,
  required double endLatitude,
  required double endLongitude,
}) {
  // Get the lat / lon for start / end positions
  final distMeters = geodeticDistance(
    startLatitude: startLatitude,
    startLongitude: startLongitude,
    endLatitude: endLatitude,
    endLongitude: endLongitude,
  );

  final timeS = (endMilliseconds - startMilliseconds) / 1000.0;
  return distMeters / timeS;
}