StandaloneRouteProgressEngine
public final class StandaloneRouteProgressEngine : RouteProgressEngine
A class responsible for calculating route progress in a standalone manner.
Important
This is a Public Preview API. It may be changed or removed at any time.Calculates the progress for each route in the navigation snapshot.
Throws
An error if progress calculation fails.Declaration
Swift
public func calculateProgress(navigationSnapshot: NavigationSnapshot) throws -> [UUID : RouteProgress]
Parameters
navigationSnapshot
|
The snapshot of the current navigation state. |
Return Value
A dictionary mapping route IDs to their respective RouteProgress
.
Creates aStandaloneRouteProgressEngine
instance.
Declaration
Swift
public convenience init()
Resets the state of the StandaloneRouteProgressEngine
.
Declaration
Swift
public func reset()