Мне нужно приложение, чтобы сгенерировать маршрут, который избегает заданных c точек / точек. Возможно ли это?
![enter image description here](https://i.stack.imgur.com/QoHFj.png)
private void getRoute(Point origin, final Point destination) {
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) {
// You can get the generic HTTP info about the response
Log.d(TAG, "Response code: " + response.code());
if (response.body() == null) {
Log.e(TAG, "No routes found, make sure you set the right user and access token.");
return;
} else if (response.body().routes().size() < 1) {
Log.e(TAG, "No routes found");
return;
}
currentRoute = response.body().routes().get(0);
// Draw the route on the map
if (navigationMapRoute != null) {
navigationMapRoute.removeRoute();
} else {
navigationMapRoute = new NavigationMapRoute(null, mapView, map, R.style.NavigationMapRoute);
}
navigationMapRoute.addRoute(currentRoute);
}
@Override
public void onFailure(Call<DirectionsResponse> call, Throwable throwable) {
Log.e(TAG, "Error: " + throwable.getMessage());
}
});
}
Мне нужна карта маршрутов, чтобы избежать определенной c точки, когда statusValue = 1, слой символов показывает (волны воды в пи c), а также помечает точки как плохой маршрут или ограниченный маршрут. Создание альтернативного маршрута для пользователя, который находит путь к пунктам назначения. Я накрыл 2 улицы, одна в пи c.