OnRecomputeFinished не будет вызван - PullRequest
0 голосов
/ 28 ноября 2018

Я использую прослушиватель для вычисления маршрута, как только он вызывается через кодировщик Route.Compute (...), но когда я выхожу из вычисленного маршрута, метод "OnRecomputeStarted" не срабатывает!это мой код:

Router.RouteComputeListener mRouteComputeListener = new Router.RouteComputeListener () {@Override public void onComputeError (Маршрутизатор маршрутизатора, @ Router.RouteComputeError int error) {

* 1004

1 Ответ

0 голосов
/ 05 декабря 2018

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...
    }
});
...