OnRecomputeStarted
прослушивает метод Router.recomputeRoute()
.Что вам, вероятно, нужно, это слушать NavigationManager.OnRouteChangedListener
.Итак, в основном это код:
NavigationManager.getInstance().addOnRouteChangedListener(new NavigationManager.OnRouteChangedListener() {
@Override
public void onRouteChanged(final RouteInfo newRouteInfo) {
mpView.removeMapObject(mapRoutePrimary);
// set newRouteInfo as new route for navigation...
}
});