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>?) ?? <dynamic>[])
.map<List<double>>(
(dynamic duration) => (duration as List<dynamic>)
.map<double>((dynamic d) => d as double)
.toList(),
)
.toList(),
distances: ((json['distances'] as List<dynamic>?) ?? <dynamic>[])
.map<List<double>>(
(dynamic duration) => (duration as List<dynamic>)
.map<double>((dynamic d) => d as double)
.toList(),
)
.toList(),
destinations: ((json['destinations'] as List<dynamic>?) ?? <dynamic>[])
.map<TimeDistanceMatrixLocation>(
(dynamic destination) =>
TimeDistanceMatrixLocation.fromJson(destination),
)
.toList(),
sources: ((json['sources'] as List<dynamic>?) ?? <dynamic>[])
.map<TimeDistanceMatrixLocation>(
(dynamic source) => TimeDistanceMatrixLocation.fromJson(source))
.toList(),
);