Classes
The following classes are available globally.
-
TomTomArrivalDetectionEngine checks if the driver has reached the destination or waypoint.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class TomTomArrivalDetectionEngine : ArrivalDetectionEngine
-
The DefaultTomTomNavigation object defines the functionality of the navigation.
See moreDeclaration
Swift
@available(*, deprecated, message: "This API is deprecated and will be removed with the next major release.") public class DefaultTomTomNavigation : TomTomNavigation
-
TomTomGuidanceEnginegeneratesGuidanceusing the list ofTomTomSDKRoute.Instructions supplied withinNavigationSnapshot.activeRoute.TomTomGuidanceEnginedepends on theTomTomSDKRoute.Announcements included in the suppliedTomTomSDKRoute.Instructions. The engine continuously checks the active route progress to provide up-to-dateGuidanceinformation. When the vehicle reaches an announcement point, the generatedGuidanceincludes theGuidanceAnnouncementto be announced. Note that the set of supported languages may differ between differentGuidanceEngines.
See moreTomTomGuidanceEngineshould only be used with the online routing client that usesTomTomSDKRoutePlanner.GuidanceOnlineApiVersion.v1as theTomTomSDKRoutePlanner.GuidanceOptions.guidanceVersion. This is because the instructions from offline and the online routing client configured withTomTomSDKRoutePlanner.GuidanceOnlineApiVersion.v1are designed to be used by theDynamicGuidanceEngineand do not contain static announcement information.Declaration
Swift
public class TomTomGuidanceEngine : GuidanceEngine
-
Creates a
DynamicGuidanceEngine.DynamicGuidanceEnginegenerates dynamicGuidancefor theTomTomSDKRoute.Instructions supplied withinNavigationSnapshot.activeRoute.To generate dynamic
Guidance,DynamicGuidanceEnginetakes various parameters into account. These parameters include, but are not limited to:- Distance to the next maneuver.
- Current speed of the vehicle.
- Free-flow speed of the road between the current position and the next maneuver.
- Traffic situation ahead.
So, unlike
TomTomGuidanceEngine,DynamicGuidanceEnginedoes not depend onTomTomSDKRoute.Announcementinformation that may or may not be included in theTomTomSDKRoute.Instruction. It continuously checks the active route progress to provide up-to-dateGuidanceinformation. Once the vehicle reaches an announcement point, the generatedGuidanceincludes the (GuidanceAnnouncement) to be announced.Another difference between
DynamicGuidanceEngineandTomTomGuidanceEngineis thatDynamicGuidanceEngineuses TomTom’s advanced verbal instruction messages to synthesizeGuidanceAnnouncements dynamically on the fly. Note that the set of supported languages may differ between differentGuidanceEngines.
See moreDynamicGuidanceEnginecan be used to provide turn-by-turn navigation with any routing client (offline, online withTomTomSDKRoutePlanner.GuidanceOptions.guidanceVersionv1orv2).Declaration
Swift
public class TomTomDynamicGuidanceEngine : GuidanceEngine
-
See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class StandaloneRouteProgressEngine : RouteProgressEngine
-
Default implementation of a
ReplanningRetryPolicy.See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class TomTomReplanningRetryPolicy : ReplanningRetryPolicy
-
RouteReplanningEngineimplementation responsible for route replanning.See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class TomTomRouteReplanningEngine : RouteReplanningEngine
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public final class DefaultSimpleEngineCommonCalculator : SimpleEngineCommonCalculator
Classes Reference