Classes

The following classes are available globally.

  • TomTom Route API main object. Contains methods to use TomTom’s online route engine and provides support for both async and sync calls.

    See more

    Declaration

    Objective-C

    @interface TTBatchRoute : TTRequestScheduler

    Swift

    class TTBatchRoute : TTRequestScheduler
  • Class TTBatchRouteQuery contains parameters needed for build query.

    Declaration

    Objective-C

    @interface TTBatchRouteQuery : NSObject

    Swift

    class TTBatchRouteQuery : NSObject
  • TTBatchRouteQueryBuilder

    See more

    Declaration

    Objective-C

    @interface TTBatchRouteQueryBuilder
        : TTCommonQueryBuilder <TTBatchRouteQueryBuilder *>

    Swift

    class TTBatchRouteQueryBuilder : TTCommonQueryBuilder<TTBatchRouteQueryBuilder>
  • Visitable collection of batch route responses.

    See more

    Declaration

    Objective-C

    @interface TTBatchRouteResponse : NSObject

    Swift

    class TTBatchRouteResponse : NSObject
  • TTCause

    See more

    Declaration

    Objective-C

    @interface TTCause : NSObject

    Swift

    class TTCause : NSObject
  • Represents information about the charging connection.

    See more

    Declaration

    Objective-C

    @interface TTChargingConnection : NSObject

    Swift

    class TTChargingConnection : NSObject
  • Represents information about a supporting point of a charging curve.

    See more

    Declaration

    Objective-C

    @interface TTChargingCurveSupportPoint : NSObject

    Swift

    class TTChargingCurveSupportPoint : NSObject
  • Represents information about a charging stop of a route leg.

    See more

    Declaration

    Objective-C

    @interface TTChargingInformationAtEndOfLeg : NSObject

    Swift

    class TTChargingInformationAtEndOfLeg : NSObject
  • Represents information about the charging behavior of the vehicle.

    Declaration

    Objective-C

    @interface TTChargingMode : NSObject

    Swift

    class TTChargingMode : NSObject
  • TTCommonQueryBuilder

    See more

    Declaration

    Objective-C

    @interface TTCommonQueryBuilder<__covariant ObjectType> : NSObject

    Swift

    class TTCommonQueryBuilder<ObjectType> : NSObject where ObjectType : AnyObject
  • Effective parameters or data used when calling the Calculate Reachable Range API.

    See more

    Declaration

    Objective-C

    @interface TTEffectiveSettings : NSObject

    Swift

    class TTEffectiveSettings : NSObject
  • A TTFullRoute object contains parameters with information about the whole route.

    See more

    Declaration

    Objective-C

    @interface TTFullRoute : NSObject <TTCoordinatesData, TTMatching>

    Swift

    class TTFullRoute : NSObject, TTCoordinatesData, TTMatching
  • Represents information about the route.

    See more

    Declaration

    Objective-C

    @interface TTFullRouteEV : NSObject <TTCoordinatesData, TTMatching>

    Swift

    class TTFullRouteEV : NSObject, TTCoordinatesData, TTMatching
  • A TTInstruction object contains parameters with information about the actual road.

    See more

    Declaration

    Objective-C

    @interface TTInstruction : NSObject

    Swift

    class TTInstruction : NSObject
  • A TTInstructionGroup object contains group od instruction.

    See more

    Declaration

    Objective-C

    @interface TTInstructionGroup : NSObject

    Swift

    class TTInstructionGroup : NSObject
  • A TTLegEV contains parameters with information about road elements and summary.

    Declaration

    Objective-C

    @interface TTLegEV : NSObject

    Swift

    class TTLegEV : NSObject
  • A builder for LongDistanceEVRoutingQuery.

    See more

    Declaration

    Objective-C

    @interface TTLongDistanceEVRoutingQueryBuilder : NSObject

    Swift

    class TTLongDistanceEVRoutingQueryBuilder : NSObject
  • Represents a response from the Long Distance EV Routing Service.

    See more

    Declaration

    Objective-C

    @interface TTLongDistanceEvResponse : NSObject

    Swift

    class TTLongDistanceEvResponse : NSObject
  • TomTom Matrix routing API main object.`

    See more

    Declaration

    Objective-C

    @interface TTMatrixRoute : TTRequestScheduler

    Swift

    class TTMatrixRoute : TTRequestScheduler
  • TTMatrixRouteQuery

    Declaration

    Objective-C

    @interface TTMatrixRouteQuery : NSObject

    Swift

    class TTMatrixRouteQuery : NSObject
  • TTMatrixRouteQueryBuilder

    See more

    Declaration

    Objective-C

    @interface TTMatrixRouteQueryBuilder
        : TTCommonQueryBuilder <TTMatrixRouteQueryBuilder *>

    Swift

    class TTMatrixRouteQueryBuilder : TTCommonQueryBuilder<TTMatrixRouteQueryBuilder>
  • TTMatrixRouteResponse

    See more

    Declaration

    Objective-C

    @interface TTMatrixRouteResponse : NSObject

    Swift

    class TTMatrixRouteResponse : NSObject
  • TTMatrixRouteResult

    See more

    Declaration

    Objective-C

    @interface TTMatrixRouteResult : NSObject

    Swift

    class TTMatrixRouteResult : NSObject
  • TTMatrixRoutingResultKey object represents origin-destination relation in TTMatrixRouteResult

    See more

    Declaration

    Objective-C

    @interface TTMatrixRoutingResultKey : NSObject <NSCopying>

    Swift

    class TTMatrixRoutingResultKey : NSObject, NSCopying
  • TomTom Reachable Range API main object.

    See more

    Declaration

    Objective-C

    @interface TTReachableRange : TTRequestScheduler

    Swift

    class TTReachableRange : TTRequestScheduler
  • TTReachableRangeQuery represent request object for Reachable Range.

    Declaration

    Objective-C

    @interface TTReachableRangeQuery : NSObject

    Swift

    class TTReachableRangeQuery : NSObject
  • TTReachableRangeQueryBuilder is responsible for building TTReachableRangeQuery request objects.

    See more

    Declaration

    Objective-C

    @interface TTReachableRangeQueryBuilder
        : TTCommonQueryBuilder <TTReachableRangeQueryBuilder *>

    Swift

    class TTReachableRangeQueryBuilder : TTCommonQueryBuilder<TTReachableRangeQueryBuilder>
  • TTReachableRangeResponse

    See more

    Declaration

    Objective-C

    @interface TTReachableRangeResponse : NSObject

    Swift

    class TTReachableRangeResponse : NSObject
  • TTReachableRangeResult

    See more

    Declaration

    Objective-C

    @interface TTReachableRangeResult : NSObject

    Swift

    class TTReachableRangeResult : NSObject
  • Report data.

    See more

    Declaration

    Objective-C

    @interface TTReport : NSObject

    Swift

    class TTReport : NSObject
  • Represents information about the data which should be reported for diagnosis purposes.

    See more

    Declaration

    Objective-C

    @interface TTReportEV : NSObject

    Swift

    class TTReportEV : NSObject
  • TomTom Route API main object. Contains methods to use TomTom’s online route engine and provides support for both async and sync calls.

    See more

    Declaration

    Objective-C

    @interface TTRoute : TTRequestScheduler

    Swift

    class TTRoute : TTRequestScheduler
  • A TTRouteGuidance contains parameters with instruction and group of instruction about the route.

    See more

    Declaration

    Objective-C

    @interface TTRouteGuidance : NSObject

    Swift

    class TTRouteGuidance : NSObject
  • A TTRouteLeg contains parameters with information about road elements and summary.

    See more

    Declaration

    Objective-C

    @interface TTRouteLeg : NSObject

    Swift

    class TTRouteLeg : NSObject
  • Class TTRouteQuery contains parameters needed for build query.

    Declaration

    Objective-C

    @interface TTRouteQuery : NSObject

    Swift

    class TTRouteQuery : NSObject
  • TTRouteQueryBuilder

    See more

    Declaration

    Objective-C

    @interface TTRouteQueryBuilder : TTCommonQueryBuilder <TTRouteQueryBuilder *>

    Swift

    class TTRouteQueryBuilder : TTCommonQueryBuilder<TTRouteQueryBuilder>
  • A TTRouteResult contains parameters with a routes and version number.

    See more

    Declaration

    Objective-C

    @interface TTRouteResult : NSObject

    Swift

    class TTRouteResult : NSObject
  • A TTInstructionGroup contains section of route information between a requested start and end point.

    See more

    Declaration

    Objective-C

    @interface TTRouteSection : NSObject

    Swift

    class TTRouteSection : NSObject
  • Represents a summary of a route for electrical vehicle.

    Declaration

    Objective-C

    @interface TTRouteSummaryEV : TTSummaryEV

    Swift

    class TTRouteSummaryEV : TTSummaryEV
  • Represents information about the route section.

    See more

    Declaration

    Objective-C

    @interface TTSectionEV : NSObject

    Swift

    class TTSectionEV : NSObject
  • A TTSummary object defines summary route information between a requested start and end point.

    See more

    Declaration

    Objective-C

    @interface TTSummary : NSObject

    Swift

    class TTSummary : NSObject
  • Represents a summary of a route.

    See more

    Declaration

    Objective-C

    @interface TTSummaryEV : NSObject

    Swift

    class TTSummaryEV : NSObject
  • TTTec

    See more

    Declaration

    Objective-C

    @interface TTTec : NSObject

    Swift

    class TTTec : NSObject
  • BETA Defines what kind of roads should be avoided while calculating a route.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class AvoidType : NSObject
  • BETA This is entry point for Long Distance EV Routing.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class LongDistanceEVService : NSObject
  • BETA Represents information about the traffic event cause.

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class CauseEV : NSObject
  • BETA Represents information about the charging connection.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class ChargingConnection : NSObject
  • BETA Represents information about a supporting point of a charging curve.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class ChargingCurveSupportPoint : NSObject
  • BETA Represents information about a charging stop of a route leg.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class ChargingInformationAtEndOfLeg : NSObject
  • BETA Represents information about the charging behavior of the vehicle.

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class ChargingMode : NSObject
  • BETA Represents information about the route.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class FullRouteEV : NSObject, TTCoordinatesData, TTMatching
  • BETA A LegEV contains parameters with information about road elements and summary.

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class LegEV : NSObject
  • BETA The Leg summary

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class LegSummary : SummaryEV
  • BETA Represents a summary of a route for electrical vehicle.

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class RouteSummaryEV : SummaryEV
  • BETA Represents information about the route section.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class SectionEV : NSObject
  • BETA Represents a summary of a route.

    Experiment

    THIS API IS IN BETA VERSION
    See more

    Declaration

    Swift

    @objc
    public class SummaryEV : NSObject
  • BETA Represents the details of the traffic event.

    Experiment

    THIS API IS IN BETA VERSION

    Declaration

    Swift

    @objc
    public class TecEV : NSObject