Как запустить mapbox Navigation-ui? - PullRequest
0 голосов
/ 06 июля 2018

Я работаю в Mapbox SDK, я интегрировал SDK, и я могу показать текущее местоположение и метку при прикосновении к карте.

Но когда я вызываю навигационный маршрут, он выдает мне сообщение об ошибке «Невозможно разместить запрос на бэкэнд». Любой орган знает, почему он показывает это сообщение? Нужна ли мне платная учетная запись Mapbox?

Код ниже я использую.

NavigationRoute.builder(this)
    .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 accesstoker and user");
                System.out.println("msgs " +"1");
                return;
            }else if (response.body().routes().size()==0){
                Log.e(TAG,"No route found ");
                System.out.println("msgs " +"2");
                return;
            }
            DirectionsRoute currentRoute=response.body().routes().get(0);
            currentRouts=currentRoute;
            if (navigationMapRoute!=null){
                navigationMapRoute.removeRoute();

            }else{
                navigationMapRoute=new NavigationMapRoute(null,mapView,map);

            }
            navigationMapRoute.addRoute(currentRoute);
        }

        @Override
        public void onFailure(Call<DirectionsResponse> call, Throwable t) {
            System.out.println("msgs " +"23 "+t);

        }
    });
...