fromJson static method
Implementation
static DirectionsRoute fromJson(Map<String, dynamic> map) {
List<RouteLeg>? legs;
if (map.containsKey('legs') && map['legs'] != null) {
List<dynamic> legsMap = map['legs'] as List<dynamic>;
legs = List.generate(legsMap.length, (index) {
return RouteLeg.fromMap(legsMap[index] as Map<String, dynamic>);
});
}
RouteOptions? routeOptions;
if (map.containsKey('routeOptions') && map['routeOptions'] != null) {
routeOptions = RouteOptions.fromJson(map['routeOptions']);
}
return DirectionsRoute(
distance: (map["distance"])?.toDouble(),
duration: (map['duration'])?.toDouble(),
geometry: map['geometry'],
weight: (map['weight'])?.toDouble(),
weightName: map['weight_name'],
routeIndex: map['routeIndex'],
legs: legs,
routeOptions: routeOptions);
}