Я успешно запускаю навигационный интерфейс Mapbox, используя эту строку кода:
NavigationLauncher.startNavigation(MainActivity.this, options);
Но я хочу начать сеанс навигации, используя объект MapboxNavigation
, чтобы я мог реализовать прослушиватели, например: OffRouteListener
.
Для этого я использую следующий код, но навигационный интерфейс не отображается.
Я даже не уверен, что MapboxNavigation#startNavigation
должен запускать какой-либо визуальный компонент.
MapboxNavigation mapboxNavigation = new MapboxNavigation(MainActivity.this, accessToken, mapboxNavigationOptions);
mapboxNavigation.addOffRouteListener(location -> {
// do things
});
mapboxNavigation.startNavigation(directionsRoute);