Interface for finding a route based on traffic data.
fun findRoute( startPoint: RouteSearchPoint, finishPoint: RouteSearchPoint, routeSearchOptions: RouteSearchOptions, intermediatePoints: List<RouteSearchPoint> = listOf() ): Future<List<TrafficRoute>>
Looks for a route with the given parameters.
The starting point of the route.
The finish point of the route.
Route search options.
Intermediate points to pass in the same order in which the points are given in the vector.
Future with a set of found routes, or throw a NativeException on failure.
An empty route set is a valid result, meaning that a route matching the specified search criteria cannot be found.
When searching for routes for freight transport, it is possible to return routes passing through the access zones for which passes were not provided, if it was not possible to route only through the access zones for which the passes were provided. To check if the list of passes is sufficient to pass a route, use the route_matches_truck_pass_zone_passes function.
fun findBriefRouteInfos(searchPoints: List<BriefRouteInfoSearchPoints>, routeSearchOptions: RouteSearchOptions): Future<List<BriefRouteInfo?>>
Searching for basic route information for a matching set of search points.
A set of points for finding basic information about the route.
Future with basic information about the set of routes corresponding to the set of search points, or throwing a NativeException on failure.
If the basic information for any of the pairs of points is not found, the element at the corresponding index in the returned result is null.
Returns a list of all supported passes that allow truck traffic within the pass zones.