RouteLeg.fromJson constructor
RouteLeg.fromJson(
- Map<String, dynamic> json
)
Implementation
RouteLeg.fromJson(Map<String, dynamic> json) {
profileIdentifier = json['profileIdentifier'] as String?;
name = json['name'] as String?;
distance = isNullOrZero(json['distance'] as num?)
? 0.0
: (json['distance'] as num).toDouble();
expectedTravelTime = isNullOrZero(json['expectedTravelTime'] as num?)
? 0.0
: (json['expectedTravelTime'] as num).toDouble();
source = json['source'] == null
? null
: WayPoint.fromJson(json['source'] as Map<String, dynamic>);
destination = json['destination'] == null
? null
: WayPoint.fromJson(json['destination'] as Map<String, dynamic>);
steps = (json['steps'] as List?)
?.map(
(e) =>
e == null ? null : RouteStep.fromJson(e as Map<String, dynamic>),
)
.cast<RouteStep>()
.toList();
}