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.

    See more

    Declaration

    Objective-C

    @interface TTLayerSetProperties : NSObject

    Swift

    class TTLayerSetProperties : NSObject
  • DEPRECATED

    • This method is deprecated. Use a new class to load style TTMapStyleConfiguration.
    • The planned withdrawal date is 28.02.2021.
    See more

    Declaration

    Objective-C

    @interface TTLegacyMapStyleConfiguration : TTStyleConfiguration

    Swift

    class TTLegacyMapStyleConfiguration : TTStyleConfiguration
  • 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

    Declaration

    Objective-C

    @interface TTMapStyleConfiguration : TTStyleConfiguration

    Swift

    class TTMapStyleConfiguration : TTStyleConfiguration
  • TTMapStyleDefaultConfiguration

    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
  • Public Preview

    This is under Public Preview and subject to change by the end of 2022.02. More information is available at: https://developer.tomtom.com/public-preview .

    Defines a style that shows how a route will be drawn on the map.

    See more

    Declaration

    Objective-C

    @interface TTMapRouteStyleLayer : NSObject

    Swift

    class TTMapRouteStyleLayer : NSObject
  • Public Preview

    This is under Public Preview and subject to change by the end of 2022.02. More information is available at: https://developer.tomtom.com/public-preview

    TTMapRouteStyleLayerBuilder

    See more

    Declaration

    Objective-C

    @interface TTMapRouteStyleLayerBuilder : NSObject

    Swift

    class TTMapRouteStyleLayerBuilder : 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
  • TTRouteTrafficStyle A facility storing style data

    See more

    Declaration

    Objective-C

    @interface TTRouteTrafficStyle : NSObject <NSCopying>

    Swift

    class TTRouteTrafficStyle : NSObject, NSCopying
  • TTTrafficData Location of traffic data described by the start and end point

    See more

    Declaration

    Objective-C

    @interface TTTrafficData : NSObject

    Swift

    class TTTrafficData : NSObject
  • 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
  • Public Preview

    This is under Public Preview and subject to change by the end of 2021.03. More information is available at: https://developer.tomtom.com/public-preview

    Provides access to the classes allowing manipulation of the POIs (Points Of Interest) displayed on the Map.

    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 a new location is set, animation is used to move the tracking object.

    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.

    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 a new location is set, animation is used to move the tracking object.

    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 the method from TTStyleManager loadStyleFromUrl or loadStyleFromJson, the property currentStyle, and methods from TTMapStyle.
    • The planned withdrawal date is 08.06.2021.
    See more

    Declaration

    Objective-C

    @interface TTRasterTileType : TTTrafficTileStyle

    Swift

    class TTRasterTileType : TTTrafficTileStyle
  • DEPRECATED

    • This class is deprecated. Use the method from TTStyleManager loadStyleFromUrl or loadStyleFromJson, the property currentStyle, and methods from TTMapStyle.
    • The planned withdrawal date is 08.06.2021.

    Virtual interface to a settable traffic style.

    Declaration

    Objective-C

    @interface TTTrafficTileStyle : NSObject

    Swift

    class TTTrafficTileStyle : NSObject
  • TTVectorStyle

    DEPRECATED

    • This class is deprecated. Use the method from TTStyleManager loadStyleFromUrl or loadStyleFromJson, the property currentStyle, and methods from TTMapStyle.
    • The planned withdrawal date is 08.06.2021.

    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