Я успешно запускаю пользовательский интерфейс навигации 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);