fromMap static method
Implementation
static DirectionResponse fromMap(Map<String, dynamic> map) {
List<DirectionsWaypoint>? waypoints;
if (map.containsKey('waypoints')) {
List<dynamic> waypointMapList = map['waypoints'] as List<dynamic>;
waypoints = List.generate(waypointMapList.length, (index) {
return DirectionsWaypoint.fromMap(
waypointMapList[index] as Map<String, dynamic>);
});
}
List<DirectionsRoute>? directionRoutes;
if (map.containsKey('routes')) {
List<dynamic> routes = map['routes'] as List<dynamic>;
directionRoutes = List.generate(routes.length, (index) {
return DirectionsRoute.fromJson(routes[index] as Map<String, dynamic>);
});
}
return DirectionResponse(
code: map["code"] as String?,
message: map["message"] as String?,
routeId: map['routeId'] as String?,
sessionId: map['sessionId'] as String?,
waypoints: waypoints,
routes: directionRoutes,
);
}