formatDistance static method

String formatDistance(
  1. double meters, {
  2. bool useImperialUnits = false,
})

//////////// //////////// Formats a distance value (in meters) based on the desired unit system

Implementation

// II.A - Distance Formatting
///////////////
/// Formats a distance value (in meters) based on the desired unit system
static String formatDistance(double meters, {bool useImperialUnits = false}) {
  if (useImperialUnits) {
    final miles = meters / 1609.344;
    return miles < 0.1
      ? '${(miles * 5280).round()} ft'
      : '${miles.toStringAsFixed(1)} mi';
  } else {
    return meters < 1000
      ? '${meters.round()} m'
      : '${(meters / 1000).toStringAsFixed(1)} km';
  }
}