formatDistance static method
//////////// //////////// 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';
}
}