OptimizationRouteStep.fromJson constructor
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(),
);