Classes

The following classes are available globally.

  • Decorator view which takes either plain text or UIView and wraps it up with fancy callout.

    See more

    Declaration

    Objective-C

    @interface TTCalloutOutlineView <TTCalloutView>

    Swift

    class TTCalloutOutlineView : TTCalloutView
  • TTCameraBoundingBox

    See more

    Declaration

    Objective-C

    @interface TTCameraBoundingBox : NSObject <TTCameraConfiguration>

    Swift

    class TTCameraBoundingBox : NSObject, TTCameraConfiguration
  • TTCameraUpdateBuilder is a class that that describes all camera position parameters, such as location, zoom level, pitch angle and bearing.

    See more

    Declaration

    Objective-C

    @interface TTCameraBoundingBoxBuilder : NSObject

    Swift

    class TTCameraBoundingBoxBuilder : NSObject
  • TTCameraPosition

    See more

    Declaration

    Objective-C

    @interface TTCameraPosition : NSObject <TTCameraConfiguration>

    Swift

    class TTCameraPosition : NSObject, TTCameraConfiguration
  • TTCameraPositionBuilder a class that that describes all camera position parameters, such as location, zoom level, pitch angle and bearing.

    See more

    Declaration

    Objective-C

    @interface TTCameraPositionBuilder : NSObject

    Swift

    class TTCameraPositionBuilder : NSObject
  • The TomTom logo position object that can be used in TTMapConfiguration.

    See

    TTMapConfiguration
    See more

    Declaration

    Objective-C

    @interface TTLogoPosition : NSObject

    Swift

    class TTLogoPosition
  • TTLayerSetProperties - Properties of single layer set. @BETA

    See more

    Declaration

    Objective-C

    @interface TTLayerSetProperties : NSObject

    Swift

    class TTLayerSetProperties : NSObject
  • TTMapConfiguration

    See more

    Declaration

    Objective-C

    @interface TTMapConfiguration : NSObject

    Swift

    class TTMapConfiguration : NSObject
  • Use this builder to create a TTMapConfiguration tailored to your needs.

    See more

    Declaration

    Objective-C

    @interface TTMapConfigurationBuilder : NSObject

    Swift

    class TTMapConfigurationBuilder : NSObject
  • TTMapStyleConfigurationBuilder - Creates layer set configuration based on existing map of properties for individual layer sets.

    See more

    Declaration

    Objective-C

    @interface TTMapStyleConfigurationBuilder : NSObject

    Swift

    class TTMapStyleConfigurationBuilder : NSObject
  • TTMapStyleConfiguration @BETA

    Declaration

    Objective-C

    @interface TTMapStyleConfiguration : TTStyleConfiguration

    Swift

    class TTMapStyleConfiguration : TTStyleConfiguration
  • TTMapStyleDefaultConfiguration @BETA

    Declaration

    Objective-C

    @interface TTMapStyleDefaultConfiguration : TTStyleConfiguration

    Swift

    class TTMapStyleDefaultConfiguration : TTStyleConfiguration
  • TTStyleConfiguration

    Declaration

    Objective-C

    @interface TTStyleConfiguration : NSObject

    Swift

    class TTStyleConfiguration : NSObject
  • A concrete implementation of TTViewportTransform.

    See more

    Declaration

    Objective-C

    @interface TTCenterOnGeometry : NSObject <TTViewportTransform>

    Swift

    class TTCenterOnGeometry : NSObject, TTViewportTransform
  • Use this builder to create a TTCenterOnGeometry viewport transform tailored to your needs.

    See more

    Declaration

    Objective-C

    @interface TTCenterOnGeometryBuilder : NSObject

    Swift

    class TTCenterOnGeometryBuilder : NSObject
  • A concrete implementation of TTViewportTransform.

    See more

    Declaration

    Objective-C

    @interface TTCenterOnPoint : NSObject <TTViewportTransform>

    Swift

    class TTCenterOnPoint : NSObject, TTViewportTransform
  • Use this builder to create a TTCenterOnPoint viewport transform tailored to your needs.

    See more

    Declaration

    Objective-C

    @interface TTCenterOnPointBuilder : NSObject

    Swift

    class TTCenterOnPointBuilder : NSObject
  • An TTMapView object provides an embeddable map interface. You use this class as-is to display map information and to manipulate the map contents from your application. You can center the map on a given coordinate, specify the size of the area you want to display and annotate the map with custom information.

    See more

    Declaration

    Objective-C

    @interface TTMapView

    Swift

    class TTMapView
  • The TTAnnotation class is used to provide annotation-related information to a map view. To use this class, you adopt it in any custom objects that store or represent annotation data. Annotation objects do not provide the visual representation of the annotation but typically coordinate.

    See more

    Declaration

    Objective-C

    @interface TTAnnotation : NSObject

    Swift

    class TTAnnotation : NSObject
  • Provides access to the classes allowing manipulation of the POIs (Points Of Interest) displayed on the Map. @BETA 03.2021

    See more

    Declaration

    Objective-C

    @interface TTPOIDisplay : NSObject

    Swift

    class TTPOIDisplay : NSObject
  • A circular overlay with a configurable radius and centered on a specific geographic coordinate.

    See more

    Declaration

    Objective-C

    @interface TTCircle : TTOverlay

    Swift

    class TTCircle : TTOverlay
  • A TTOveraly defines standard shapes such as a circle, polyline and polygon.

    See more

    Declaration

    Objective-C

    @interface TTOverlay : NSObject

    Swift

    class TTOverlay : NSObject
  • A closed polygon shape.

    See more

    Declaration

    Objective-C

    @interface TTPolygon : TTOverlay

    Swift

    class TTPolygon : TTOverlay
  • A shape consisting of one or more connected line segments.

    See more

    Declaration

    Objective-C

    @interface TTPolyline : TTOverlay

    Swift

    class TTPolyline
  • Base class defining route that can be added to the map.

    See more

    Declaration

    Objective-C

    @interface TTMapRoute : NSObject

    Swift

    class TTMapRoute : NSObject
  • Defines style how route will be drawn on map.

    See more

    Declaration

    Objective-C

    @interface TTMapRouteStyle : NSObject

    Swift

    class TTMapRouteStyle : NSObject
  • TTMapRouteStyleBuilder

    See more

    Declaration

    Objective-C

    @interface TTMapRouteStyleBuilder : NSObject

    Swift

    class TTMapRouteStyleBuilder : NSObject
  • TTMapGeoJSONSource

    See more

    Declaration

    Objective-C

    @interface TTMapGeoJSONSource : TTMapSource

    Swift

    class TTMapGeoJSONSource : TTMapSource
  • TTMapImageSource

    See more

    Declaration

    Objective-C

    @interface TTMapImageSource : TTMapSource

    Swift

    class TTMapImageSource : TTMapSource
  • TTMapLayer class that represents map layer.

    See more

    Declaration

    Objective-C

    @interface TTMapLayer : NSObject

    Swift

    class TTMapLayer : NSObject
  • TTMapSource class that represents map source.

    See more

    Declaration

    Objective-C

    @interface TTMapSource : NSObject

    Swift

    class TTMapSource : NSObject
  • TTMapStyle class that represents map style.

    See more

    Declaration

    Objective-C

    @interface TTMapStyle : NSObject

    Swift

    class TTMapStyle : NSObject
  • TTAnnotationImage

    See more

    Declaration

    Objective-C

    @interface TTAnnotationImage : NSObject

    Swift

    class TTAnnotationImage : NSObject
  • Base class defining chevron tracking object indicator that can be added to the map. When new location is set, animation is used to move the tracking object. BETA

    See more

    Declaration

    Objective-C

    @interface TTChevronObject : TTTrackingObject

    Swift

    class TTChevronObject : TTTrackingObject
  • Class for Chevron animation. Additional parameters that describes advanced animation options.

    See more

    Declaration

    Objective-C

    @interface TTChevronAnimationOptions : NSObject

    Swift

    class TTChevronAnimationOptions : NSObject
  • Class bulder for Chevron animation TTChevronAnimationOptions

    See more

    Declaration

    Objective-C

    @interface TTChevronAnimationOptionsBuilder : NSObject

    Swift

    class TTChevronAnimationOptionsBuilder : NSObject
  • Base class defining current positon to tracking object indicator that can be added to the map. BETA

    See more

    Declaration

    Objective-C

    @interface TTCurrentPositionTrackingObject : TTTrackingObject

    Swift

    class TTCurrentPositionTrackingObject : TTTrackingObject
  • TTTrackingManagerDefault

    See more

    Declaration

    Objective-C

    @interface TTTrackingManagerDefault : NSObject

    Swift

    class TTTrackingManagerDefault : NSObject
  • Base class defining tracking object indicator that can be added to the map. When new location is set, animation is used to move the tracking object. BETA

    See more

    Declaration

    Objective-C

    @interface TTTrackingObject : NSObject <TTPositionUpdate>

    Swift

    class TTTrackingObject : NSObject, TTPositionUpdate
  • TTMapTrafficCallout

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficCallout : TTCalloutOutlineView

    Swift

    class TTMapTrafficCallout : TTCalloutOutlineView
  • TTMapTrafficCalloutFactory

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficCalloutFactory : NSObject

    Swift

    class TTMapTrafficCalloutFactory : NSObject
  • TTMapTrafficData

    Declaration

    Objective-C

    @interface TTMapTrafficData : NSObject

    Swift

    class TTMapTrafficData : NSObject
  • TTMapTrafficIncidentBase

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficIncidentBase : TTMapTrafficData

    Swift

    class TTMapTrafficIncidentBase : TTMapTrafficData
  • TTMapTrafficIncidentCluster

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficIncidentCluster : NSObject

    Swift

    class TTMapTrafficIncidentCluster : NSObject
  • TTMapTrafficIncidentFlow

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficIncidentFlow : TTMapTrafficIncidentBase

    Swift

    class TTMapTrafficIncidentFlow : TTMapTrafficIncidentBase
  • TTMapTrafficIncidentPoi

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficIncidentPoi : TTMapTrafficIncidentBase

    Swift

    class TTMapTrafficIncidentPoi : TTMapTrafficIncidentBase
  • TTMapTrafficDelegateDefault

    Declaration

    Objective-C

    @interface TTMapTrafficDelegateDefault : NSObject <TTMapTrafficDelegate>

    Swift

    class TTMapTrafficDelegateDefault : NSObject, TTMapTrafficDelegate
  • TTMapTrafficFlowTiles

    See more

    Declaration

    Objective-C

    @interface TTMapTrafficFlowTiles : TTMapTrafficData

    Swift

    class TTMapTrafficFlowTiles : TTMapTrafficData
  • TTTrafficIncidentDataHolder

    See more

    Declaration

    Objective-C

    @interface TTTrafficIncidentDataHolder : NSObject

    Swift

    class TTTrafficIncidentDataHolder : NSObject
  • @deprecated This class is deprecated. Use method from TTStyleManager loadStyleFromUrl or loadStyleFromJson, property currentStyle and methods from TTMapStyle.

    Class that contains information about the type of Raster Tile

    See more

    Declaration

    Objective-C

    @interface TTRasterTileType : TTTrafficTileStyle

    Swift

    class TTRasterTileType : TTTrafficTileStyle
  • @deprecated This class is deprecated. Use method from TTStyleManager loadStyleFromUrl or loadStyleFromJson, property currentStyle and methods from TTMapStyle.

    Class that contains information about the type of Vector Tile

    See more

    Declaration

    Objective-C

    @interface TTVectorTileType : TTTrafficTileStyle

    Swift

    class TTVectorTileType : TTTrafficTileStyle
  • TTLatLngQuad

    Declaration

    Objective-C

    @interface TTLatLngQuad : NSObject

    Swift

    class TTLatLngQuad : NSObject