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