RouteProgress
public struct RouteProgress
The RouteProgress class provides information about the driver’s progress along the route.
-
init(currentGeoLocation:arrivalTimeInSeconds: distanceAlongRoute: remainingRoutePointsProgress: extras: ) Initializes
RouteProgresswith the current position, arrival time, distance along the route and additional information.Declaration
Swift
public init( currentGeoLocation: GeoLocation, arrivalTimeInSeconds: TimeInterval = 0, distanceAlongRoute: Measurement<UnitLength> = .tt.meters(0), remainingRoutePointsProgress: [RoutePointProgress] = [], extras: String? = nil )Parameters
currentGeoLocationCurrent position of the driver.
arrivalTimeInSecondsArrival time in seconds. Defaults to 0.
distanceAlongRouteDistance from the beginning of the route to the driver’s current position. Defaults to 0.
remainingRoutePointsProgressArray of RoutePointProgress (which contains route progress for particular waypoint) for waypoints which are not visited yet.
extrasOptional additional information.
-
Current position of the driver.
Declaration
Swift
public let currentGeoLocation: GeoLocation -
Estimated arrival time.
Declaration
Swift
public let arrivalTimeInSeconds: TimeInterval -
Distance already traveled along the route.
Declaration
Swift
public let distanceAlongRoute: Measurement<UnitLength> -
An array of individual
RoutePointProgressfor remaining waypoints on the route.Declaration
Swift
public let remainingRoutePointsProgress: [RoutePointProgress] -
Additional information.
Declaration
Swift
public let extras: String?
RouteProgress Structure Reference