ComputeRoutesRequest constructor
ComputeRoutesRequest({
- Waypoint? origin,
- Waypoint? destination,
- Iterable<
Waypoint> ? intermediates, - RouteTravelMode? travelMode,
- RoutingPreference? routingPreference,
- PolylineQuality? polylineQuality,
- Timestamp? departureTime,
- bool? computeAlternativeRoutes,
- RouteModifiers? routeModifiers,
- String? languageCode,
- Units? units,
- PolylineEncoding? polylineEncoding,
- bool? optimizeWaypointOrder,
- Iterable<
ComputeRoutesRequest_ReferenceRoute> ? requestedReferenceRoutes, - Iterable<
ComputeRoutesRequest_ExtraComputation> ? extraComputations, - String? regionCode,
- TrafficModel? trafficModel,
- Timestamp? arrivalTime,
- TransitPreferences? transitPreferences,
Implementation
factory ComputeRoutesRequest({
$25.Waypoint? origin,
$25.Waypoint? destination,
$core.Iterable<$25.Waypoint>? intermediates,
$21.RouteTravelMode? travelMode,
$31.RoutingPreference? routingPreference,
$11.PolylineQuality? polylineQuality,
$18.Timestamp? departureTime,
$core.bool? computeAlternativeRoutes,
$26.RouteModifiers? routeModifiers,
$core.String? languageCode,
$32.Units? units,
$11.PolylineEncoding? polylineEncoding,
$core.bool? optimizeWaypointOrder,
$core.Iterable<ComputeRoutesRequest_ReferenceRoute>?
requestedReferenceRoutes,
$core.Iterable<ComputeRoutesRequest_ExtraComputation>? extraComputations,
$core.String? regionCode,
$33.TrafficModel? trafficModel,
$18.Timestamp? arrivalTime,
$27.TransitPreferences? transitPreferences,
}) {
final $result = create();
if (origin != null) {
$result.origin = origin;
}
if (destination != null) {
$result.destination = destination;
}
if (intermediates != null) {
$result.intermediates.addAll(intermediates);
}
if (travelMode != null) {
$result.travelMode = travelMode;
}
if (routingPreference != null) {
$result.routingPreference = routingPreference;
}
if (polylineQuality != null) {
$result.polylineQuality = polylineQuality;
}
if (departureTime != null) {
$result.departureTime = departureTime;
}
if (computeAlternativeRoutes != null) {
$result.computeAlternativeRoutes = computeAlternativeRoutes;
}
if (routeModifiers != null) {
$result.routeModifiers = routeModifiers;
}
if (languageCode != null) {
$result.languageCode = languageCode;
}
if (units != null) {
$result.units = units;
}
if (polylineEncoding != null) {
$result.polylineEncoding = polylineEncoding;
}
if (optimizeWaypointOrder != null) {
$result.optimizeWaypointOrder = optimizeWaypointOrder;
}
if (requestedReferenceRoutes != null) {
$result.requestedReferenceRoutes.addAll(requestedReferenceRoutes);
}
if (extraComputations != null) {
$result.extraComputations.addAll(extraComputations);
}
if (regionCode != null) {
$result.regionCode = regionCode;
}
if (trafficModel != null) {
$result.trafficModel = trafficModel;
}
if (arrivalTime != null) {
$result.arrivalTime = arrivalTime;
}
if (transitPreferences != null) {
$result.transitPreferences = transitPreferences;
}
return $result;
}