The simplified version of the road name. This is shorter than the full road name and may not
contain all pieces of identifying information about the road such as direction or name of exit.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-15 UTC."],[[["\u003cp\u003e\u003ccode\u003eGMSNavigationStepInfo\u003c/code\u003e provides detailed information for each step of a navigation route, including instructions, road names, maneuver details, and lane guidance.\u003c/p\u003e\n"],["\u003cp\u003eIt offers visual aids through maneuver and lane images, customizable via \u003ccode\u003eGMSNavigationStepInfoImageOptions\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class includes properties like \u003ccode\u003efullInstructionText\u003c/code\u003e for comprehensive instructions, \u003ccode\u003esimpleRoadName\u003c/code\u003e for concise road identification, and \u003ccode\u003edistanceFromPrevStepMeters\u003c/code\u003e for step length.\u003c/p\u003e\n"],["\u003cp\u003eInformation specific to roundabout navigation is provided by \u003ccode\u003eroundaboutTurnNumber\u003c/code\u003e and general route context is available through \u003ccode\u003edrivingSide\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach step is tracked by \u003ccode\u003estepNumber\u003c/code\u003e, starting at 0 for the first step in the route, and estimated travel time is provided via \u003ccode\u003etimeFromPrevStepSeconds\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["GMSNavigationStepInfo \n\n @interface GMSNavigationStepInfo : NSObject\n\nInformation about a single step along a navigation route.\n- `\n ``\n ``\n `\n\n [maneuver](#/c:objc(cs)GMSNavigationStepInfo(py)maneuver)`\n ` \n The [GMSNavigationManeuver](../Enums/GMSNavigationManeuver.html) for this step. \n\n Declaration \n Swift \n\n var maneuver: ../Enums/GMSNavigationManeuver.html { get }\n\n Objective-C \n\n @property (nonatomic, readonly) ../Enums/GMSNavigationManeuver.html maneuver;\n\n- `\n ``\n ``\n `\n\n [-maneuverImageWithOptions:](#/c:objc(cs)GMSNavigationStepInfo(im)maneuverImageWithOptions:)`\n ` \n The UIImage for the maneuver of this step using provided options. Default options values will be\n used if the options parameter is nil. \n\n Declaration \n Swift \n\n func maneuverImage(with options: ../Classes/GMSNavigationStepInfoImageOptions.html?) -\u003e UIImage?\n\n Objective-C \n\n - (nullable UIImage *)maneuverImageWithOptions:\n (nullable ../Classes/GMSNavigationStepInfoImageOptions.html *)options;\n\n Return Value\n\n `nil` if there is no maneuver image for this step.\n- `\n ``\n ``\n `\n\n [lanes](#/c:objc(cs)GMSNavigationStepInfo(py)lanes)`\n ` \n The different available lanes for this step.\n\n The array is ordered such that the first lane is on the left and last lane is on the right\n regardless of driving side. \n\n Declaration \n Swift \n\n var lanes: [../Classes/GMSNavigationLane.html]? { get }\n\n Objective-C \n\n @property (nonatomic, readonly, nullable) NSArray\u003c../Classes/GMSNavigationLane.html *\u003e *lanes;\n\n Return Value\n\n `nil` if there is no lane guidance for this step.\n- `\n ``\n ``\n `\n\n [-lanesImageWithOptions:](#/c:objc(cs)GMSNavigationStepInfo(im)lanesImageWithOptions:)`\n ` \n The UIImage for the lane guidance of this step using provided options. Default options values\n will be used if the options parameter is nil. \n\n Declaration \n Swift \n\n func lanesImage(with options: ../Classes/GMSNavigationStepInfoImageOptions.html?) -\u003e UIImage?\n\n Objective-C \n\n - (nullable UIImage *)lanesImageWithOptions:\n (nullable ../Classes/GMSNavigationStepInfoImageOptions.html *)options;\n\n Return Value\n\n `nil` if there is no lane guidance for this step.\n- `\n ``\n ``\n `\n\n [fullRoadName](#/c:objc(cs)GMSNavigationStepInfo(py)fullRoadName)`\n ` \n The full road name for this step containing all information for the road including direction.\n\n Examples (each line is a separate example):\n\n Lean Ave\n\n CA-85 / Mtn View\n\n Exit 9A / North First Street \n\n Declaration \n Swift \n\n var fullRoadName: String { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSString *_Nonnull fullRoadName;\n\n- `\n ``\n ``\n `\n\n [simpleRoadName](#/c:objc(cs)GMSNavigationStepInfo(py)simpleRoadName)`\n ` \n The simplified version of the road name. This is shorter than the full road name and may not\n contain all pieces of identifying information about the road such as direction or name of exit.\n\n Examples (each line is a separate example):\n\n Lean Ave\n\n CA-85\n\n Exit 9A \n\n Declaration \n Swift \n\n var simpleRoadName: String { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSString *_Nonnull simpleRoadName;\n\n- `\n ``\n ``\n `\n\n [fullInstructionText](#/c:objc(cs)GMSNavigationStepInfo(py)fullInstructionText)`\n ` \n The full text of the instruction for this step.\n\n Examples (each line is a separate example):\n\n Turn left onto Lean Ave.\n\n Use the right lane to take the CA-85 ramp to Mtn View.\n\n Use the 2nd from the right lane to take exit 9A toward North First Street. \n\n Declaration \n Swift \n\n var fullInstructionText: String { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSString *_Nonnull fullInstructionText;\n\n- `\n ``\n ``\n `\n\n [exitNumber](#/c:objc(cs)GMSNavigationStepInfo(py)exitNumber)`\n ` \n Exit number of this step if it exists. \n\n Declaration \n Swift \n\n var exitNumber: String? { get }\n\n Objective-C \n\n @property (nonatomic, readonly, nullable) NSString *exitNumber;\n\n- `\n ``\n ``\n `\n\n [drivingSide](#/c:objc(cs)GMSNavigationStepInfo(py)drivingSide)`\n ` \n Whether this step is on a drive-on-right or drive-on-left route. \n\n Declaration \n Swift \n\n var drivingSide: ../Enums/GMSNavigationDrivingSide.html { get }\n\n Objective-C \n\n @property (nonatomic, readonly) ../Enums/GMSNavigationDrivingSide.html drivingSide;\n\n- `\n ``\n ``\n `\n\n [roundaboutTurnNumber](#/c:objc(cs)GMSNavigationStepInfo(py)roundaboutTurnNumber)`\n ` \n The counted number of the exit to take relative to the location where the roundabout was entered.\n Only set for roundabouts, otherwise -1. \n\n Declaration \n Swift \n\n var roundaboutTurnNumber: Int { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSInteger roundaboutTurnNumber;\n\n- `\n ``\n ``\n `\n\n [stepNumber](#/c:objc(cs)GMSNavigationStepInfo(py)stepNumber)`\n ` \n The index of the step in the list of all steps in the route. The first step has step number 0. \n\n Declaration \n Swift \n\n var stepNumber: Int { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSInteger stepNumber;\n\n- `\n ``\n ``\n `\n\n [distanceFromPrevStepMeters](#/c:objc(cs)GMSNavigationStepInfo(py)distanceFromPrevStepMeters)`\n ` \n The total distance of this step. This value does not change. \n\n Declaration \n Swift \n\n var distanceFromPrevStepMeters: CLLocationDistance { get }\n\n Objective-C \n\n @property (nonatomic, readonly) CLLocationDistance distanceFromPrevStepMeters;\n\n- `\n ``\n ``\n `\n\n [timeFromPrevStepSeconds](#/c:objc(cs)GMSNavigationStepInfo(py)timeFromPrevStepSeconds)`\n ` \n The estimated time it takes to complete this step. This value does not change. \n\n Declaration \n Swift \n\n var timeFromPrevStepSeconds: TimeInterval { get }\n\n Objective-C \n\n @property (nonatomic, readonly) NSTimeInterval timeFromPrevStepSeconds;\n\n- `\n ``\n ``\n `\n\n [-init](#/c:objc(cs)GMSNavigationStepInfo(im)init)`\n ` \n Unavailable \n\n Declaration \n Objective-C \n\n - (null_unspecified instancetype)init NS_UNAVAILABLE;"]]