optimizeRouteWithMultiWaypoints static method
Future<OptimizeRouteResultResponse?>
optimizeRouteWithMultiWaypoints(
- OptimizeRequestParams optimizeRequest, {
- int retry = 5,
- Options? requestOptions,
Optimizes a route with multiple waypoints.
optimizeRequest
- The parameters for the optimization request.
retry
- The number of retry attempts for fetching the optimization result.
requestOptions
- Optional request options for the HTTP request.
Implementation
static Future<OptimizeRouteResultResponse?> optimizeRouteWithMultiWaypoints(
OptimizeRequestParams optimizeRequest,
{int retry = 5,
Options? requestOptions}) async {
var result = await getOptimizeRouteId(optimizeRequest,
requestOptions: requestOptions);
String? resultId = result.id;
if (resultId?.isNotEmpty == true) {
var optimizeResult = await getOptimizeResultWithId(resultId!,
retry: retry, requestOptions: requestOptions);
return optimizeResult;
} else {
return OptimizeRouteResultResponse(
status: result.status, message: result.message);
}
}