TimeDistanceMatrix.fromJson constructor
Generate a TimeDistanceMatrix of travel times between the sources and destinations from a Map having keys 'durations', 'destinations', and 'sources'.
Implementation
factory TimeDistanceMatrix.fromJson(Map<String, dynamic> json) =>
TimeDistanceMatrix(
durations: (json['durations'] as List<dynamic>)
.map<List<double>>(
(duration) => (duration as List<dynamic>)
.map<double>((d) => d as double)
.toList(),
)
.toList(),
distances: (json['distances'] as List<dynamic>?)
?.map<List<double>>(
(duration) => (duration as List<dynamic>)
.map<double>((d) => d as double)
.toList(),
)
.toList(),
destinations: (json['destinations'] as List<dynamic>)
.map<TimeDistanceMatrixLocation>(
(destination) => TimeDistanceMatrixLocation.fromJson(destination),
)
.toList(),
sources: (json['sources'] as List<dynamic>)
.map<TimeDistanceMatrixLocation>(
(source) => TimeDistanceMatrixLocation.fromJson(source))
.toList(),
);