NavigationModel.fromJson constructor
NavigationModel.fromJson(
- Map<String, dynamic> json
)
Implementation
NavigationModel.fromJson(Map<String, dynamic> json) {
totalDistance = json['distance'] * 1.0;
totalDuration = json['duration'] * 1.0;
geometry = <LatLng>[];
final coordinates = json['geometry'] as List<dynamic>?;
if (coordinates != null) {
for (var coord in coordinates) {
final latLng = LatLng(coord[1] * 1.0, coord[0] * 1.0);
geometry!.add(latLng);
}
}
chunkDatas = <ChunkDatas>[];
final features = json['steps'];
if (features != null) {
for (int i = 0; i < features.length; i++) {
final feature = features[i];
final chunkData = ChunkDatas.fromJson(
feature,
i,
);
chunkDatas!.add(chunkData);
}
}
}