A maneuver containing navigation instructions and distance from the previous maneuver.


class CPManeuver : NSObject


Providing Maneuver Information

var instructionVariants: [String]

An array of instruction variants for the maneuver.

var attributedInstructionVariants: [NSAttributedString]

An array of attributed strings representing the instruction variants for the maneuver.

var initialTravelEstimates: CPTravelEstimates?

The distance between the end of the previous maneuver and the beginning of this one.

Providing a Symbol Image

var symbolSet: CPImageSet?

An image set representing the maneuver.


Providing a Junction Image

var junctionImage: UIImage?

An image of a junction for the maneuver.

Providing Additional Information

var userInfo: Any?

An object containing custom information associated with the maneuver.

Instance Properties


Inherits From

See Also

Route Guidance

class CPNavigationSession

An object representing an active route guidance session.

class CPTrip

A journey consisting of an origin, a destination, and route choices.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software