如何启动mapbox Navigation-ui?

时间:2018-07-06 10:06:40

标签: mapbox mapbox-android mapbox-marker

我在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);

        }
    });

0 个答案:

没有答案