-
Notifications
You must be signed in to change notification settings - Fork 250
Description
When using the flutter_mapbox_navigation package, off-route detection works as expected on Android, triggering the user_off_route event when the user deviates from the route. However, on iOS, the user_off_route event is not triggered, even when the user is significantly off the planned route.
Steps to Reproduce:
Set up flutter_mapbox_navigation as per the documentation pub.dev.
Configure a route with waypoints using MapBoxNavigation.instance.startNavigation or buildRoute.
MapBoxNavigation.instance.registerRouteEventListener((e) async {
if (e.eventType == MapBoxEvent.user_off_route) {
print("User is off-route!");
}
});
Test navigation on Android and iOS devices.
Deviate from the route during navigation (e.g., move 50+ meters off the path).
Observe that the user_off_route event fires on Android but not on iOS.
Expected Behavior:
The user_off_route event should be triggered on iOS when the user deviates from the route, consistent with Android behavior.
Actual Behavior:
On iOS, the user_off_route event is not triggered, even when the user is significantly off-route.