Попытка реализовать оверлей 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
Я незнакомс этим.
Спасибо