adjustCameraForSpeed method
- RaliPosition position,
- double speedKmh, {
- double? bearing,
- bool isOTSMode = true,
- int duration = 300,
Adjusts camera based on vehicle speed
Implementation
Future<void> adjustCameraForSpeed(RaliPosition position, double speedKmh, {
double? bearing,
bool isOTSMode = true,
int duration = 300,
}) async {
final zoom = getZoomForSpeed(speedKmh);
final pitch = isOTSMode ? getPitchForSpeed(speedKmh) : 0.0;
if (isOTSMode && bearing != null) {
await flyToLocationWithBearing(
position,
bearing: bearing,
zoom: zoom,
pitch: pitch,
duration: duration,
);
} else {
await flyToLocation(
position,
zoom: zoom,
pitch: pitch,
bearing: bearing ?? 0.0,
duration: duration,
);
}
}