Route constructor
Route({
- Iterable<
RouteLeg> ? legs, - int? distanceMeters,
- Duration? duration,
- Duration? staticDuration,
- Polyline? polyline,
- String? description,
- Iterable<
String> ? warnings, - Viewport? viewport,
- RouteTravelAdvisory? travelAdvisory,
- Iterable<
int> ? optimizedIntermediateWaypointIndex, - Route_RouteLocalizedValues? localizedValues,
- String? routeToken,
- Iterable<
RouteLabel> ? routeLabels, - PolylineDetails? polylineDetails,
Implementation
factory Route({
$core.Iterable<RouteLeg>? legs,
$core.int? distanceMeters,
$10.Duration? duration,
$10.Duration? staticDuration,
$11.Polyline? polyline,
$core.String? description,
$core.Iterable<$core.String>? warnings,
$12.Viewport? viewport,
RouteTravelAdvisory? travelAdvisory,
$core.Iterable<$core.int>? optimizedIntermediateWaypointIndex,
Route_RouteLocalizedValues? localizedValues,
$core.String? routeToken,
$core.Iterable<$20.RouteLabel>? routeLabels,
$13.PolylineDetails? polylineDetails,
}) {
final $result = create();
if (legs != null) {
$result.legs.addAll(legs);
}
if (distanceMeters != null) {
$result.distanceMeters = distanceMeters;
}
if (duration != null) {
$result.duration = duration;
}
if (staticDuration != null) {
$result.staticDuration = staticDuration;
}
if (polyline != null) {
$result.polyline = polyline;
}
if (description != null) {
$result.description = description;
}
if (warnings != null) {
$result.warnings.addAll(warnings);
}
if (viewport != null) {
$result.viewport = viewport;
}
if (travelAdvisory != null) {
$result.travelAdvisory = travelAdvisory;
}
if (optimizedIntermediateWaypointIndex != null) {
$result.optimizedIntermediateWaypointIndex
.addAll(optimizedIntermediateWaypointIndex);
}
if (localizedValues != null) {
$result.localizedValues = localizedValues;
}
if (routeToken != null) {
$result.routeToken = routeToken;
}
if (routeLabels != null) {
$result.routeLabels.addAll(routeLabels);
}
if (polylineDetails != null) {
$result.polylineDetails = polylineDetails;
}
return $result;
}