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 withDimmedIcon:(id)dimmedIcon;
Swift
init(trackingObjectType type: TTTrackingObjectType, withNormalIcon normalIcon: Any!, withDimmedIcon dimmedIcon: Any!)
Parameters
type
determines type of tracking object
normalIcon
The icon for normal state.
dimmedIcon
The icon for dimmed state e.g. (No GPS for Location Manager).
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.