NavigationState constructor

NavigationState({
  1. required LatLng currentPosition,
  2. required LatLng vehiclePosition,
  3. required double vehicleBearing,
  4. required double speedMps,
  5. required int currentStepIndex,
  6. required double distanceAlongStep,
  7. required double distanceToNextManeuver,
  8. required double totalRemainingDistance,
  9. required double totalRemainingDuration,
  10. required String instructionText,
  11. required bool isOffRoute,
  12. bool isRerouting = false,
  13. String? maneuverType,
  14. bool isSimulationPaused = false,
  15. double simulationMultiplier = 1.0,
  16. bool isFollowModeEnabled = true,
  17. PowerNavigationMode mode = PowerNavigationMode.simulation,
  18. bool hasArrived = false,
  19. DateTime? estimatedArrivalTime,
  20. double cameraTilt = 70.0,
  21. double? speedLimit,
  22. SpeedLimitResult? speedLimitResult,
})

Implementation

NavigationState({
  required this.currentPosition,
  required this.vehiclePosition,
  required this.vehicleBearing,
  required this.speedMps,
  required this.currentStepIndex,
  required this.distanceAlongStep,
  required this.distanceToNextManeuver,
  required this.totalRemainingDistance,
  required this.totalRemainingDuration,
  required this.instructionText,
  required this.isOffRoute,
  this.isRerouting = false,
  this.maneuverType,
  this.isSimulationPaused = false,
  this.simulationMultiplier = 1.0,
  this.isFollowModeEnabled = true,
  this.mode = PowerNavigationMode.simulation,
  this.hasArrived = false,
  this.estimatedArrivalTime,
  this.cameraTilt = 70.0,
  this.speedLimit,
  this.speedLimitResult,
});