TTTrackingManager

@protocol TTTrackingManager <NSObject>

TTTrackingManager class to manage interactions with tracking objects on map. @BETA

  • Add tracking object to the map.

    Declaration

    Objective-C

    - (void)addTrackingObject:(TTTrackingObject *_Nonnull)trackingObject;

    Swift

    func add(_ trackingObject: TTTrackingObject)

    Parameters

    trackingObject

    trackingObject

  • Remove tracking object from the map.

    Declaration

    Objective-C

    - (void)removeTrackingObject:(TTTrackingObject *_Nonnull)trackingObject;

    Swift

    func remove(_ trackingObject: TTTrackingObject)

    Parameters

    trackingObject

    trackingObject

  • Start tracking the specific object. In the tracking mode, rotate and pan gestures are blocked. The user can change only zoom level, map camera is automatically adjusted to follow the tracking object.

    Declaration

    Objective-C

    - (void)startTrackingObject:(TTTrackingObject *_Nonnull)trackingObject;

    Swift

    func start(_ trackingObject: TTTrackingObject)

    Parameters

    trackingObject

    trackingObject

  • Stop tracking object, all gestures are enabled again.

    Declaration

    Objective-C

    - (void)stopTrackingObject:(TTTrackingObject *_Nonnull)trackingObject;

    Swift

    func stop(_ trackingObject: TTTrackingObject)

    Parameters

    trackingObject

    tracking object

  • Update position of tracking object.

    Declaration

    Objective-C

    - (void)updateTrackingObject:(TTTrackingObject *_Nonnull)trackingObject
                  withTTLocation:(TTLocation *_Nonnull)location;

    Swift

    func update(_ trackingObject: TTTrackingObject, with location: TTLocation)

    Parameters

    trackingObject

    Tracking Object

    location

    TTLocation object

  • The default tracking object describe current position on the map.

    Declaration

    Objective-C

    + (TTTrackingObject *_Nonnull)defaultCurrentPosition;

    Swift

    static func defaultCurrentPosition() -> TTTrackingObject

    Return Value

    TTTrackingObject.