Leg.fromMap constructor

Leg.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory Leg.fromMap(Map<String, dynamic> map) => Leg(
      arrivalTime: map['arrival_time'] != null
          ? Time.fromMap(map['arrival_time'])
          : null,
      departureTime: map['departure_time'] != null
          ? Time.fromMap(map['departure_time'])
          : null,
      distance:
          map['distance'] != null ? Distance.fromMap(map['distance']) : null,
      duration: map['duration'] != null
          ? DirectionsDuration.fromMap(map['duration'])
          : null,
      durationInTraffic: map['duration_in_traffic'] != null
          ? DirectionsDuration.fromMap(map['duration_in_traffic'])
          : null,
      endAddress: map['end_address'] as String?,
      endLocation: _getGeoCoordFromMap(map['end_location']),
      startAddress: map['start_address'] as String?,
      startLocation: _getGeoCoordFromMap(map['start_location']),
      steps: (map['steps'] as List?)?.mapList((_) => Step.fromMap(_)),
      viaWaypoint: (map['via_waypoint'] as List?)
          ?.mapList((_) => ViaWaypoint.fromMap(_)),
    );