private void getRoute(Ursprungspunkt, Zielpunkt) {
NavigationRoute.builder(dies)
.accessToken (Fügen Sie hier Ihr FM-Token hinzu)
.Ursprung(Ursprung)
.destination(Ziel)
.bauen()
.getRoute(neuer Rückruf () {
@Überschreiben
öffentlich void onResponse(Call Anruf, Antwort Antwort) {
Log.d(TAG, "Antwortcode: " + response.code());
if (response.body() == null) {
Log.e(TAG, „Keine Routen gefunden, stellen Sie sicher, dass Sie den richtigen Benutzer und das richtige Zugriffstoken festlegen.“);
zurück;
} Else if (response.body().routes().size() < 1) {
Log.e(TAG, "Keine Routen gefunden");
zurück;
}
aktuelleRoute = response.body().routes().get(0);
if (navigationMapRoute != null) {
navigationMapRoute.removeRoute();
} Else {
navigationMapRoute = new NavigationMapRoute(null, mapView, mapboxMap, R.style.NavigationMapRoute);
}
navigationMapRoute.addRoute (aktuelle Route);
}
@Überschreiben
public void onFailure(Call Anruf, Throwable Throwable) {
Log.e(TAG, "Fehler: " + throwable.getMessage());
}
});
}