TTInstruction
@interface TTInstruction : NSObject
A TTInstruction object contains parameters with information about the actual road.
-
Distance from the start of the route to the point of the instruction.
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSInteger routeOffsetInMetersValue;
Swift
var routeOffsetInMetersValue: Int { get }
-
Estimated travel time in seconds. Note that even when traffic=false travelTimeInSeconds still includes the delay due to traffic.
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSInteger travelTimeInSecondsValue;
Swift
var travelTimeInSecondsValue: Int { get }
-
Latitude, longitude pair.
Declaration
Objective-C
@property (readonly, nonatomic) CLLocationCoordinate2D position;
Swift
var position: CLLocationCoordinate2D { get }
-
If specified, guidance instructions will be returned. Possible values: coded - returns raw instruction data without human-readable messages. text - returns raw instructions data with human-readable messages in plain text. tagged - returns raw instruction data with tagged human-readable messages to permit formatting.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull instructionType;
Swift
var instructionType: String { get }
-
Street name of the next significant road segment after the maneuver, or of the street that should be followed.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull street;
Swift
var street: String { get }
-
An aggregate for roadNumber elements.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSArray<NSString *> *_Nonnull roadNumbers;
Swift
var roadNumbers: [String] { get }
-
3-character ISO 3166-1 alpha-3 country code.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull countryCode;
Swift
var countryCode: String { get }
-
Text on a signpost which is most relevant to the maneuver, or to the direction that should be followed.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull signpostText;
Swift
var signpostText: String { get }
-
Type of the junction at which the maneuver takes place.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull junctionType;
Swift
var junctionType: String { get }
-
Indicates the direction of an instruction. If junctionType indicates a turn
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSInteger turnAngleInDecimalDegreesValue;
Swift
var turnAngleInDecimalDegreesValue: Int { get }
-
Indicates which exit to take at a roundabout.
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSInteger roundaboutExitNumberValue;
Swift
var roundaboutExitNumberValue: Int { get }
-
It is possible to optionally combine the instruction with the next one. This can be used to build messages like
Turn left and then turn right
.Declaration
Objective-C
@property (readonly, nonatomic) BOOL possibleCombineWithNext;
Swift
var possibleCombineWithNext: Bool { get }
-
Indicates left-hand vs. right-hand side driving at the point of the maneuver.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull drivingSide;
Swift
var drivingSide: String { get }
-
A code identifying the maneuver (e.g. ‘Turn right’).
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull maneuver;
Swift
var maneuver: String { get }
-
A human-readable message for the maneuver.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull message;
Swift
var message: String { get }
-
A human-readable message for the maneuver combined with the message from the next instruction.
Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *_Nonnull combinedMessage;
Swift
var combinedMessage: String { get }