Protocols

The following protocols are available globally.

  • TTCalloutView base protocol fro view displays additional information.

    See more

    Declaration

    Objective-C

    @protocol TTCalloutView <NSObject>

    Swift

    protocol TTCalloutView : NSObjectProtocol
  • TTLocationSource

    See more

    Declaration

    Objective-C

    @protocol TTLocationSource <NSObject>

    Swift

    protocol TTLocationSource : NSObjectProtocol
  • TTPositionUpdate

    See more

    Declaration

    Objective-C

    @protocol TTPositionUpdate <NSObject>

    Swift

    protocol TTPositionUpdate : NSObjectProtocol
  • TTCameraConfiguration

    See more

    Declaration

    Objective-C

    @protocol TTCameraConfiguration <NSObject>

    Swift

    protocol TTCameraConfiguration
  • The viewport transform protocol. For concrete implemetation check TTCenterOnPoint and TTCenterOnGeometry.

    See

    TTCenterOnPoint

    See

    TTCenterOnGeometry

    Declaration

    Objective-C

    @protocol TTViewportTransform <NSObject>

    Swift

    protocol TTViewportTransform : NSObjectProtocol
  • TTMapViewCameraDelegate

    See more

    Declaration

    Objective-C

    @protocol TTMapViewCameraDelegate <NSObject>

    Swift

    protocol TTMapViewCameraDelegate : NSObjectProtocol
  • TTMapViewGestureDelegate

    See more

    Declaration

    Objective-C

    @protocol TTMapViewGestureDelegate <NSObject>

    Swift

    protocol TTMapViewGestureDelegate : NSObjectProtocol
  • The TTMapViewDelegate protocol defines a set of optional methods that you can use to receive map-related update messages. Because many map operations require the TTMapView class to load data asynchronously, the map view calls these methods to notify your application when specific operations complete.

    See more

    Declaration

    Objective-C

    @protocol TTMapViewDelegate <TTMapViewCameraDelegate, TTMapViewGestureDelegate>

    Swift

    protocol TTMapViewDelegate : TTMapViewCameraDelegate, TTMapViewGestureDelegate
  • TTMapTrafficDelegate

    See more

    Declaration

    Objective-C

    @protocol TTMapTrafficDelegate <NSObject>

    Swift

    protocol TTMapTrafficDelegate : NSObjectProtocol
  • TTAnnotationDelegate uses methods to annotation and overlay views to manage interactions with those views.

    See more

    Declaration

    Objective-C

    @protocol TTAnnotationDelegate <NSObject>

    Swift

    protocol TTAnnotationDelegate : NSObjectProtocol
  • TTAnnotationManager class to manage interactions with annotations.

    See more

    Declaration

    Objective-C

    @protocol TTAnnotationManager <NSObject>

    Swift

    protocol TTAnnotationManager : NSObjectProtocol
  • TTRouteDelegate

    See more

    Declaration

    Objective-C

    @protocol TTRouteDelegate <NSObject>

    Swift

    protocol TTRouteDelegate : NSObjectProtocol
  • TTRouteManager class to manage interactions with drawing routes on the map.

    See more

    Declaration

    Objective-C

    @protocol TTRouteManager <NSObject>

    Swift

    protocol TTRouteManager : NSObjectProtocol
  • TTMapSourceVisitor protocol that represents map source visitor.

    See more

    Declaration

    Objective-C

    @protocol TTMapSourceVisitor <NSObject>

    Swift

    protocol TTMapSourceVisitor : NSObjectProtocol
  • 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

    TTStyleManager protocol that represents map style manager.

    See more

    Declaration

    Objective-C

    @protocol TTStyleManager <NSObject>

    Swift

    protocol TTStyleManager : NSObjectProtocol
  • TTTrackingManager class to manage interactions with tracking objects on map.

    See more

    Declaration

    Objective-C

    @protocol TTTrackingManager <NSObject>

    Swift

    protocol TTTrackingManager : NSObjectProtocol