CarPlay · IOS API REFERENCE
CPTrip
class · iOS 12.0+ · SDK 27.1
class CPTrip
Members (15)
init · iOS 12.0+ · Deprecated in iOS 26.4init
TypeScriptstatic initOriginDestinationRouteChoices(origin: _MapKit_MKMapItem, destination: _MapKit_MKMapItem, routeChoices: Array<CPRouteChoice>): CPTrip
Swift declarationconvenience init(origin: MKMapItem, destination: MKMapItem, routeChoices: [CPRouteChoice])
init · iOS 26.4+init
TypeScriptstatic initOriginWaypointDestinationWaypointRouteChoices(origin: CPNavigationWaypoint, destination: CPNavigationWaypoint, routeChoices: Array<CPRouteChoice>): CPTrip
Swift declarationinit(originWaypoint origin: CPNavigationWaypoint, destinationWaypoint destination: CPNavigationWaypoint, routeChoices: [CPRouteChoice])
get · iOS 12.0+ · Deprecated in iOS 26.4destination
TypeScriptget destination(): _MapKit_MKMapItem
Swift declarationvar destination: MKMapItem { get }
get · iOS 17.4+ · Deprecated in iOS 27.0destinationNameVariants
TypeScriptget destinationNameVariants(): (Array<string>) | null
Swift declarationvar destinationNameVariants: [String]? { get set }
set · iOS 17.4+ · Deprecated in iOS 27.0destinationNameVariants
TypeScriptset destinationNameVariants(value: (Array<string>) | null)
Swift declarationvar destinationNameVariants: [String]? { get set }
get · iOS 26.4+destinationWaypoint
TypeScriptget destinationWaypoint(): CPNavigationWaypoint
Swift declarationvar destinationWaypoint: CPNavigationWaypoint { get }
get · iOS 26.1+hasShareableDestination
TypeScriptget hasShareableDestination(): boolean
Swift declarationvar hasShareableDestination: Bool { get set }
set · iOS 26.1+hasShareableDestination
TypeScriptset hasShareableDestination(value: boolean)
Swift declarationvar hasShareableDestination: Bool { get set }
get · iOS 12.0+ · Deprecated in iOS 26.4origin
TypeScriptget origin(): _MapKit_MKMapItem
Swift declarationvar origin: MKMapItem { get }
get · iOS 26.4+originWaypoint
TypeScriptget originWaypoint(): CPNavigationWaypoint
Swift declarationvar originWaypoint: CPNavigationWaypoint { get }
get · iOS 12.0+routeChoices
TypeScriptget routeChoices(): Array<CPRouteChoice>
Swift declarationvar routeChoices: [CPRouteChoice] { get }
get · iOS 26.4+routeSegmentsAvailableForRegion
TypeScriptget routeSegmentsAvailableForRegion(): boolean
Swift declarationvar routeSegmentsAvailableForRegion: Bool { get set }
set · iOS 26.4+routeSegmentsAvailableForRegion
TypeScriptset routeSegmentsAvailableForRegion(value: boolean)
Swift declarationvar routeSegmentsAvailableForRegion: Bool { get set }
get · iOS 12.0+userInfo
TypeScriptget userInfo(): (unknown) | null
Swift declarationvar userInfo: Any? { get set }
set · iOS 12.0+userInfo
TypeScriptset userInfo(value: (unknown) | null)
Swift declarationvar userInfo: Any? { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CPTrip.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
All CarPlay types →