TTTrackingObject

@interface TTTrackingObject : NSObject <TTPositionUpdate>

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

  • Creates a tracking object with the specified view.

    Declaration

    Objective-C

    - (instancetype _Nonnull)
    initTrackingObjectType:(TTTrackingObjectType)type
            withNormalIcon:(id)normalIcon
        withNormalIconName:(NSString *_Nonnull)normalIconName
            withDimmedIcon:(id)dimmedIcon
        withDimmedIconName:(NSString *_Nonnull)dimmedIconName;

    Swift

    init(trackingObjectType type: TTTrackingObjectType, withNormalIcon normalIcon: Any!, withNormalIconName normalIconName: String, withDimmedIcon dimmedIcon: Any!, withDimmedIconName dimmedIconName: String)

    Parameters

    type

    type description

    normalIcon

    The icon for normal state.

    normalIconName

    The icon name for normal state.

    dimmedIcon

    The icon for dimmed state e.g. (No GPS for Location Manager).

    dimmedIconName

    The icon name for normal dimmed.

    Return Value

    TTTrackingObject

  • Update postion of object

    Declaration

    Objective-C

    - (void)setLocation:(CLLocationCoordinate2D)coordinate
             withRadius:(double)radius
           withAccuracy:(double)accuracy
               isDimmed:(BOOL)isDimmed;

    Swift

    func setLocation(_ coordinate: CLLocationCoordinate2D, withRadius radius: Double, withAccuracy accuracy: Double, isDimmed: Bool)

    Parameters

    coordinate

    The latitude and longitude.

    radius

    The radius that defines the geographic area’s.

    accuracy

    The accuracy value.

    isDimmed

    The dimmed value.

  • Update postion of object

    Declaration

    Objective-C

    - (void)setLocation:(CLLocationCoordinate2D)coordinate
             withRadius:(double)radius
            withBearing:(double)bearing
           withAccuracy:(double)accuracy
               isDimmed:(BOOL)isDimmed;

    Swift

    func setLocation(_ coordinate: CLLocationCoordinate2D, withRadius radius: Double, withBearing bearing: Double, withAccuracy accuracy: Double, isDimmed: Bool)

    Parameters

    coordinate

    The latitude and longitude.

    radius

    The radius that defines the geographic area’s.

    bearing

    The bearing value.

    accuracy

    The accuracy value.

    isDimmed

    The dimmed value.