copyWith method
NavigationState
copyWith({
- LatLng? currentPosition,
- LatLng? vehiclePosition,
- double? vehicleBearing,
- double? speedMps,
- int? currentStepIndex,
- double? distanceAlongStep,
- double? distanceToNextManeuver,
- double? totalRemainingDistance,
- double? totalRemainingDuration,
- String? instructionText,
- bool? isOffRoute,
- bool? isRerouting,
- String? maneuverType,
- bool? isSimulationPaused,
- double? simulationMultiplier,
- bool? isFollowModeEnabled,
- PowerNavigationMode? mode,
- bool? hasArrived,
- DateTime? estimatedArrivalTime,
- double? cameraTilt,
- double? speedLimit,
- SpeedLimitResult? speedLimitResult,
Implementation
NavigationState copyWith({
LatLng? currentPosition,
LatLng? vehiclePosition,
double? vehicleBearing,
double? speedMps,
int? currentStepIndex,
double? distanceAlongStep,
double? distanceToNextManeuver,
double? totalRemainingDistance,
double? totalRemainingDuration,
String? instructionText,
bool? isOffRoute,
bool? isRerouting,
String? maneuverType,
bool? isSimulationPaused,
double? simulationMultiplier,
bool? isFollowModeEnabled,
PowerNavigationMode? mode,
bool? hasArrived,
DateTime? estimatedArrivalTime,
double? cameraTilt,
double? speedLimit,
SpeedLimitResult? speedLimitResult,
}) {
return NavigationState(
currentPosition: currentPosition ?? this.currentPosition,
vehiclePosition: vehiclePosition ?? this.vehiclePosition,
vehicleBearing: vehicleBearing ?? this.vehicleBearing,
speedMps: speedMps ?? this.speedMps,
currentStepIndex: currentStepIndex ?? this.currentStepIndex,
distanceAlongStep: distanceAlongStep ?? this.distanceAlongStep,
distanceToNextManeuver:
distanceToNextManeuver ?? this.distanceToNextManeuver,
totalRemainingDistance:
totalRemainingDistance ?? this.totalRemainingDistance,
totalRemainingDuration:
totalRemainingDuration ?? this.totalRemainingDuration,
instructionText: instructionText ?? this.instructionText,
isOffRoute: isOffRoute ?? this.isOffRoute,
isRerouting: isRerouting ?? this.isRerouting,
maneuverType: maneuverType ?? this.maneuverType,
isSimulationPaused: isSimulationPaused ?? this.isSimulationPaused,
simulationMultiplier: simulationMultiplier ?? this.simulationMultiplier,
isFollowModeEnabled: isFollowModeEnabled ?? this.isFollowModeEnabled,
mode: mode ?? this.mode,
hasArrived: hasArrived ?? this.hasArrived,
estimatedArrivalTime: estimatedArrivalTime ?? this.estimatedArrivalTime,
cameraTilt: cameraTilt ?? this.cameraTilt,
speedLimit: speedLimit ?? this.speedLimit,
speedLimitResult: speedLimitResult ?? this.speedLimitResult,
);
}