One Logo Pool Ball
CarPlay · IOS API REFERENCE

CPTrip

class · iOS 12.0+ · SDK 27.1

class CPTrip

Members (15)

init · iOS 12.0+ · Deprecated in iOS 26.4

init

TypeScript
static initOriginDestinationRouteChoices(origin: _MapKit_MKMapItem, destination: _MapKit_MKMapItem, routeChoices: Array<CPRouteChoice>): CPTrip
Swift declaration
convenience init(origin: MKMapItem, destination: MKMapItem, routeChoices: [CPRouteChoice])
init · iOS 26.4+

init

TypeScript
static initOriginWaypointDestinationWaypointRouteChoices(origin: CPNavigationWaypoint, destination: CPNavigationWaypoint, routeChoices: Array<CPRouteChoice>): CPTrip
Swift declaration
init(originWaypoint origin: CPNavigationWaypoint, destinationWaypoint destination: CPNavigationWaypoint, routeChoices: [CPRouteChoice])
get · iOS 12.0+ · Deprecated in iOS 26.4

destination

TypeScript
get destination(): _MapKit_MKMapItem
Swift declaration
var destination: MKMapItem { get }
get · iOS 17.4+ · Deprecated in iOS 27.0

destinationNameVariants

TypeScript
get destinationNameVariants(): (Array<string>) | null
Swift declaration
var destinationNameVariants: [String]? { get set }
set · iOS 17.4+ · Deprecated in iOS 27.0

destinationNameVariants

TypeScript
set destinationNameVariants(value: (Array<string>) | null)
Swift declaration
var destinationNameVariants: [String]? { get set }
get · iOS 26.4+

destinationWaypoint

TypeScript
get destinationWaypoint(): CPNavigationWaypoint
Swift declaration
var destinationWaypoint: CPNavigationWaypoint { get }
get · iOS 26.1+

hasShareableDestination

TypeScript
get hasShareableDestination(): boolean
Swift declaration
var hasShareableDestination: Bool { get set }
set · iOS 26.1+

hasShareableDestination

TypeScript
set hasShareableDestination(value: boolean)
Swift declaration
var hasShareableDestination: Bool { get set }
get · iOS 12.0+ · Deprecated in iOS 26.4

origin

TypeScript
get origin(): _MapKit_MKMapItem
Swift declaration
var origin: MKMapItem { get }
get · iOS 26.4+

originWaypoint

TypeScript
get originWaypoint(): CPNavigationWaypoint
Swift declaration
var originWaypoint: CPNavigationWaypoint { get }
get · iOS 12.0+

routeChoices

TypeScript
get routeChoices(): Array<CPRouteChoice>
Swift declaration
var routeChoices: [CPRouteChoice] { get }
get · iOS 26.4+

routeSegmentsAvailableForRegion

TypeScript
get routeSegmentsAvailableForRegion(): boolean
Swift declaration
var routeSegmentsAvailableForRegion: Bool { get set }
set · iOS 26.4+

routeSegmentsAvailableForRegion

TypeScript
set routeSegmentsAvailableForRegion(value: boolean)
Swift declaration
var routeSegmentsAvailableForRegion: Bool { get set }
get · iOS 12.0+

userInfo

TypeScript
get userInfo(): (unknown) | null
Swift declaration
var userInfo: Any? { get set }
set · iOS 12.0+

userInfo

TypeScript
set userInfo(value: (unknown) | null)
Swift declaration
var 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 →