Step.fromMap constructor

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

Implementation

factory Step.fromMap(Map<String, dynamic> map) => Step(
      distance:
          map['distance'] != null ? Distance.fromMap(map['distance']) : null,
      duration: map['duration'] != null
          ? DirectionsDuration.fromMap(map['duration'])
          : null,
      endLocation: _getGeoCoordFromMap(map['end_location']),
      startLocation: _getGeoCoordFromMap(map['start_location']),
      instructions: map['html_instructions'] as String?,
      path: (map['path'] as List?)?.mapList((_) => _getGeoCoordFromMap(_)),
      steps: (map['steps'] as List?)?.mapList((_) => Step.fromMap(_)),
      transit: map['transit_details'] != null
          ? TransitDetails.fromMap(map['transit_details'])
          : null,
      travelMode:
          map['travel_mode'] != null ? TravelMode(map['travel_mode']) : null,
      polyline: map['polyline'] != null
          ? OverviewPolyline.fromMap(map['polyline'])
          : null,
    );