mirror of
https://github.com/FoggedLens/deflock-app.git
synced 2026-09-30 13:09:35 +02:00
Route distance timeout warning
This commit is contained in:
1 parent
b02623deac
commit
4fba26ff55
7 files changed
+81
-3
No files matched your search
@@ -87,6 +87,24 @@ class NavigationState extends ChangeNotifier {
|
||||
return distance < kNavigationMinRouteDistance;
|
||||
}
|
||||
|
||||
/// Get distance from first navigation point to provisional location during second point selection
|
||||
double? get distanceFromFirstPoint {
|
||||
if (!_isSettingSecondPoint || _provisionalPinLocation == null) return null;
|
||||
|
||||
final firstPoint = _nextPointIsStart ? _routeEnd : _routeStart;
|
||||
if (firstPoint == null) return null;
|
||||
|
||||
return const Distance().as(LengthUnit.Meter, firstPoint, _provisionalPinLocation!);
|
||||
}
|
||||
|
||||
/// Check if distance between points would likely cause timeout issues
|
||||
bool get distanceExceedsWarningThreshold {
|
||||
final distance = distanceFromFirstPoint;
|
||||
if (distance == null) return false;
|
||||
|
||||
return distance > kNavigationDistanceWarningThreshold;
|
||||
}
|
||||
|
||||
/// BRUTALIST: Single entry point to search mode
|
||||
void enterSearchMode(LatLng mapCenter) {
|
||||
debugPrint('[NavigationState] enterSearchMode - current mode: $_mode');
|
||||
|
||||
Reference in new issue
Block a user