RouteProgress
public struct RouteProgress
Represents progress along the route.
Distance along the route from the departure to the current location.
Declaration
Swift
public let distanceAlongRoute: Measurement<UnitLength>
Creates a new RouteProgress
instance with the distance along the route and the array of remaining route stop progress.
Precondition
The argumentremainingRouteStopsProgress
must contain at least one RouteStopProgress
object for a destination.
Throws
The error caused by a wrong or missing parameter.Declaration
Swift
public init(
distanceAlongRoute: Measurement<UnitLength>,
remainingRouteStopsProgress: [RouteStopProgress]
) throws
Parameters
distanceAlongRoute
|
Distance along the route from the departure to the current location. |
remainingRouteStopsProgress
|
Array of individual |
Remaining distance along the route from the current location to the destination.
Declaration
Swift
public var remainingDistance: Measurement<UnitLength> { get }
Array of individual RouteStopProgress
for remaining routeStops
from the current location to the destination.
Declaration
Swift
public let remainingRouteStopsProgress: [RouteStopProgress]
Estimated remaining travel time from the current location to the destination.
Declaration
Swift
public var remainingTime: Measurement<UnitDuration> { get }
Remaining delay along the route from the current location to the destination, attributed to traffic congestion.
Declaration
Swift
public var remainingTrafficDelay: Measurement<UnitDuration> { get }