NavigationState constructor
NavigationState({
- required LatLng currentPosition,
- required LatLng vehiclePosition,
- required double vehicleBearing,
- required double speedMps,
- required int currentStepIndex,
- required double distanceAlongStep,
- required double distanceToNextManeuver,
- required double totalRemainingDistance,
- required double totalRemainingDuration,
- required String instructionText,
- required bool isOffRoute,
- bool isRerouting = false,
- String? maneuverType,
- bool isSimulationPaused = false,
- double simulationMultiplier = 1.0,
- bool isFollowModeEnabled = true,
- PowerNavigationMode mode = PowerNavigationMode.simulation,
- bool hasArrived = false,
- DateTime? estimatedArrivalTime,
- double cameraTilt = 70.0,
- double? speedLimit,
- 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,
});