One Logo Pool Ball
CarPlay · IOS API REFERENCE

CPRouteInformation

class · iOS 17.4+ · SDK 27.1

class CPRouteInformation

Members (7)

init · iOS 17.4+

init

TypeScript
static init(maneuvers: Array<CPManeuver>, laneGuidances: Array<CPLaneGuidance>, currentManeuvers: Array<CPManeuver>, currentLaneGuidance: CPLaneGuidance, tripTravelEstimates: CPTravelEstimates, maneuverTravelEstimates: CPTravelEstimates): CPRouteInformation
Swift declaration
init(maneuvers: [CPManeuver], laneGuidances: [CPLaneGuidance], currentManeuvers: [CPManeuver], currentLaneGuidance: CPLaneGuidance, trip tripTravelEstimates: CPTravelEstimates, maneuverTravelEstimates: CPTravelEstimates)
get · iOS 17.4+

currentLaneGuidance

TypeScript
get currentLaneGuidance(): CPLaneGuidance
Swift declaration
@NSCopying var currentLaneGuidance: CPLaneGuidance { get }
get · iOS 17.4+

currentManeuvers

TypeScript
get currentManeuvers(): Array<CPManeuver>
Swift declaration
var currentManeuvers: [CPManeuver] { get }
get · iOS 17.4+

laneGuidances

TypeScript
get laneGuidances(): Array<CPLaneGuidance>
Swift declaration
var laneGuidances: [CPLaneGuidance] { get }
get · iOS 17.4+

maneuverTravelEstimates

TypeScript
get maneuverTravelEstimates(): CPTravelEstimates
Swift declaration
@NSCopying var maneuverTravelEstimates: CPTravelEstimates { get }
get · iOS 17.4+

maneuvers

TypeScript
get maneuvers(): Array<CPManeuver>
Swift declaration
var maneuvers: [CPManeuver] { get }
get · iOS 17.4+

tripTravelEstimates

TypeScript
get tripTravelEstimates(): CPTravelEstimates
Swift declaration
@NSCopying var tripTravelEstimates: CPTravelEstimates { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CPRouteInformation.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All CarPlay types →