SpeedTiers.fromMap constructor
- JsonMap map
Creates from a map.
Implementation
factory SpeedTiers.fromMap(JsonMap map) {
return SpeedTiers(
stationary: map['stationary'] is Map
? SpeedTier.fromMap(
Map<String, dynamic>.from(map['stationary'] as Map))
: const SpeedTier(
name: 'stationary',
minSpeedKph: 0,
maxSpeedKph: 0,
updateInterval: 60,
distanceFilter: 50,
accuracy: DesiredAccuracy.low,
),
walking: map['walking'] is Map
? SpeedTier.fromMap(Map<String, dynamic>.from(map['walking'] as Map))
: const SpeedTier(
name: 'walking',
minSpeedKph: 0,
maxSpeedKph: 5,
updateInterval: 20,
distanceFilter: 15,
accuracy: DesiredAccuracy.medium,
),
city: map['city'] is Map
? SpeedTier.fromMap(Map<String, dynamic>.from(map['city'] as Map))
: const SpeedTier(
name: 'city',
minSpeedKph: 5,
maxSpeedKph: 30,
updateInterval: 10,
distanceFilter: 10,
accuracy: DesiredAccuracy.high,
),
suburban: map['suburban'] is Map
? SpeedTier.fromMap(Map<String, dynamic>.from(map['suburban'] as Map))
: const SpeedTier(
name: 'suburban',
minSpeedKph: 30,
maxSpeedKph: 80,
updateInterval: 7,
distanceFilter: 15,
accuracy: DesiredAccuracy.high,
),
highway: map['highway'] is Map
? SpeedTier.fromMap(Map<String, dynamic>.from(map['highway'] as Map))
: const SpeedTier(
name: 'highway',
minSpeedKph: 80,
maxSpeedKph: 999,
updateInterval: 5,
distanceFilter: 25,
accuracy: DesiredAccuracy.high,
),
);
}