Start to change navigation to alprwatch API

This only covers the success path. Known todos:

* failure modes in routing
* developer documentation
* feature flags
This commit is contained in:
ALPR Watch
2025-12-03 07:31:22 +01:00
parent db5c7311b1
commit 9782352909
2 changed files with 50 additions and 89 deletions
+4 -5
View File
@@ -221,11 +221,11 @@ class NavigationState extends ChangeNotifier {
_calculateRoute();
}
/// Calculate route using OSRM
/// Calculate route using alprwatch
void _calculateRoute() {
if (_routeStart == null || _routeEnd == null) return;
debugPrint('[NavigationState] Calculating route with OSRM...');
debugPrint('[NavigationState] Calculating route with alprwatch...');
_isCalculating = true;
_routingError = null;
notifyListeners();
@@ -233,7 +233,6 @@ class NavigationState extends ChangeNotifier {
_routingService.calculateRoute(
start: _routeStart!,
end: _routeEnd!,
profile: 'driving', // Could make this configurable later
).then((routeResult) {
if (!_isCalculating) return; // Canceled while calculating
@@ -243,7 +242,7 @@ class NavigationState extends ChangeNotifier {
_showingOverview = true;
_provisionalPinLocation = null; // Hide provisional pin
debugPrint('[NavigationState] OSRM route calculated: ${routeResult.toString()}');
debugPrint('[NavigationState] alprwatch route calculated: ${routeResult.toString()}');
notifyListeners();
}).catchError((error) {
@@ -348,4 +347,4 @@ class NavigationState extends ChangeNotifier {
notifyListeners();
}
}
}
}