OptimizationRouteStep.fromJson constructor

OptimizationRouteStep.fromJson(
  1. Map<String, dynamic> json
)

Generates OptimizationRouteStep from a Map received from API having the keys 'type', 'location', 'arrival', 'duration', 'id', 'service', 'waiting_time', 'job' and 'load'.

Implementation

factory OptimizationRouteStep.fromJson(Map<String, dynamic> json) =>
    OptimizationRouteStep(
      type: json['type'],
      location: ORSCoordinate.fromList(json['location'] as List<dynamic>),
      arrival: json['arrival'],
      duration: json['duration'],
      id: json['id'],
      service: json['service'],
      waitingTime: json['waiting_time'],
      job: json['job'],
      load: json['load'] == null
          ? null
          : (json['load'] as List<dynamic>)
              .map<int>((dynamic e) => e as int)
              .toList(),
    );