Route constructor

Route({
  1. Iterable<RouteLeg>? legs,
  2. int? distanceMeters,
  3. Duration? duration,
  4. Duration? staticDuration,
  5. Polyline? polyline,
  6. String? description,
  7. Iterable<String>? warnings,
  8. Viewport? viewport,
  9. RouteTravelAdvisory? travelAdvisory,
  10. Iterable<int>? optimizedIntermediateWaypointIndex,
  11. Route_RouteLocalizedValues? localizedValues,
  12. String? routeToken,
  13. Iterable<RouteLabel>? routeLabels,
  14. 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;
}