Steps constructor

Steps({
  1. required Distance? distance,
  2. required Distance? duration,
  3. required Northeast? endLocation,
  4. required String? htmlInstructions,
  5. required Polylines? polyline,
  6. required Northeast? startLocation,
  7. required String? travelMode,
  8. required String? maneuver,
})

Creates a Steps instance representing a navigation step.

All parameters are required but can be null, as different API responses may provide different levels of detail.

Parameters:

  • distance: Distance information for this step
  • duration: Duration information for this step
  • endLocation: Ending coordinates
  • htmlInstructions: Navigation instructions with HTML formatting
  • polyline: Encoded polyline for the step's path
  • startLocation: Starting coordinates
  • travelMode: Mode of transportation
  • maneuver: Type of maneuver to perform

Implementation

Steps({
  required this.distance,
  required this.duration,
  required this.endLocation,
  required this.htmlInstructions,
  required this.polyline,
  required this.startLocation,
  required this.travelMode,
  required this.maneuver,
});