RouteLegData.fromJson constructor
RouteLegData.fromJson(
- Map<String, dynamic> json
)
Implementation
factory RouteLegData.fromJson(Map<String, dynamic> json) {
final dist = (json['distanceMeters'] as num?)?.toInt();
final durStr = json['duration'] as String?;
final dur = durStr == null ? null : int.tryParse(durStr.replaceAll('s', ''));
final stepsJson = json['steps'] as List<dynamic>?;
final steps = <RouteStepData>[];
if (stepsJson != null) {
for (final si in stepsJson) {
steps.add(RouteStepData.fromJson(si as Map<String, dynamic>));
}
}
return RouteLegData(distanceMeters: dist, durationSeconds: dur, steps: steps);
}