Навигация по маршруту навигации MapBox - PullRequest
0 голосов
/ 16 октября 2018

Попытка реализовать оверлей MapBox Navigation Route в моем проекте Android.Я следую за серией из четырех частей.Я все время получаю сообщение об ошибке NavigationRoute.builder(), в котором говорится, что

builder
(Context)
in NavigationRoute cannot be applied
to
() 

Учебное пособие устарело, поэтому я не уверен, является ли это причиной, но я сомневаюсь в этом.

Здесьпеременная:

private NavigationMapRoute navigationMapRoute;

Вот полный метод:

 private void getRoute(Point origin, Point destination){

           NavigationRoute.builder().accessToken(Mapbox.getAccessToken()).origin(origin).destination(destination).build().getRoute(new Callback<DirectionsResponse>() {
            @Override
            public void onResponse(Call<DirectionsResponse> call, Response<DirectionsResponse> response) {


                if (response.body() == null){
                   Log.e(TAG, "No route found, check user access token");
                    return;
                }else{
                    if (response.body().routes().size() == 0){
                        Log.e(TAG, "No route found, check user access token");
                        return;
                    }

                    DirectionsRoute currentRoute = response.body().routes().get(0);

                    if (navigationMapRoute != null){
                        navigationMapRoute.removeRoute();
                    }else{
                        navigationMapRoute = new NavigationMapRoute(null, mapView, map);
                        navigationMapRoute.addRoute(currentRoute);
                    }


                }

            }

            @Override
            public void onFailure(Call<DirectionsResponse> call, Throwable t) {

                Log.e (TAG, "Error:" + t.getMessage());

            }
        });

    }

Я также получаю предупреждение для Log.e о том, что я должен скорее использовать Timber Я незнакомс этим.

Спасибо

...