ChunkDatas.fromJson constructor

ChunkDatas.fromJson(
  1. Map<String, dynamic> json,
  2. int newId
)

Implementation

ChunkDatas.fromJson(
  Map<String, dynamic> json,
  int newId,
) {
  id = newId;
  distance = json['distance'] * 1.0;
  duration = 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);
    }
  }
  bearingAfter = json["bearing_after"];
  bearingBefore = json["bearing_before"];
  name = json['name'];
  instruction = json['instruction']; // Assign instruction
}