From 15d0f97aeb7038f295b46aef2ce03839b2875a27 Mon Sep 17 00:00:00 2001 From: Gustavo Rodriguez Date: Thu, 22 Oct 2026 19:08:12 -0400 Subject: [PATCH 1/2] Set the bearing to the position heading (only when moving above 1 m/s) --- lib/screens/map_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/screens/map_screen.dart b/lib/screens/map_screen.dart index b7a8b1e..15ecb28 100644 --- a/lib/screens/map_screen.dart +++ b/lib/screens/map_screen.dart @@ -590,7 +590,7 @@ class _MaizeBusCoreState extends State { lat: p.latitude, long: p.longitude, zoom: _currentCameraPos.value?.zoom, - bearing: _currentCameraPos.value?.bearing, + bearing: p.speed > 1 ? _currentCameraPos.value?.bearing : p.heading, ); // TODO: Update any navigation manager / UI that depends on live position here. From 67082f030feeca61fe7da760639d7d9ea431337d Mon Sep 17 00:00:00 2001 From: Gustavo Rodriguez Date: Thu, 22 Oct 2026 19:39:45 -0400 Subject: [PATCH 2/2] modified: lib/screens/map_screen.dart --- lib/screens/map_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/screens/map_screen.dart b/lib/screens/map_screen.dart index 15ecb28..0b5dff7 100644 --- a/lib/screens/map_screen.dart +++ b/lib/screens/map_screen.dart @@ -590,7 +590,7 @@ class _MaizeBusCoreState extends State { lat: p.latitude, long: p.longitude, zoom: _currentCameraPos.value?.zoom, - bearing: p.speed > 1 ? _currentCameraPos.value?.bearing : p.heading, + bearing: p.speed > 1 ? p.heading : _currentCameraPos.value?.bearing , ); // TODO: Update any navigation manager / UI that depends on live position here.