Я хочу, чтобы мои пользователи могли переключаться между временем отправления и прибытия. Но когда я отправляю запрос плана маршрута с TimeType.ARRIVAL в routeOptions.setTime, он выдает ошибку INVALID_PARAMETERS. Но точно такой же запрос с TimeType.DEPARTURE работает нормально.
Ниже мой код. Я сделал что-то не так или TimeType.ARRIVAL устарел или просто не работает?
RoutePlan routePlan = new RoutePlan();
RouteOptions routeOptions = new RouteOptions();
routeOptions.setTransportMode(RouteOptions.TransportMode.PUBLIC_TRANSPORT);
routeOptions.setRouteType(RouteOptions.Type.FASTEST);
routeOptions.setRouteCount(3);
routeOptions.setLocale(Locale.getDefault());
if (toggleSwitch.getCheckedTogglePosition() == 0) {
routeOptions.setTime(selected_time, RouteOptions.TimeType.DEPARTURE);
}
else {
routeOptions.setTime(selected_time, RouteOptions.TimeType.ARRIVAL);
}
routePlan.setRouteOptions(routeOptions);
// Select Waypoints for your routes
routePlan.addWaypoint(new RouteWaypoint(start_address_coordinate));
routePlan.addWaypoint(new RouteWaypoint(end_address_coordinate));
router.calculateRoute(routePlan, new RouterListener());