fromMap static method

DirectionResponse fromMap(
  1. Map<String, dynamic> map
)

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,
  );
}