One Logo Pool Ball
CarPlay · IOS API REFERENCE

CPNavigationWaypoint

class · iOS 26.4+ · SDK 27.1

class CPNavigationWaypoint

Members (11)

get · iOS 26.4+ · Deprecated in iOS 27.0

address

TypeScript
get address(): (string) | null
Swift declaration
var address: String? { get }
get · iOS 27.0+

addressVariants

TypeScript
get addressVariants(): Array<string>
Swift declaration
var addressVariants: [String] { get }
get · iOS 26.4+

centerPoint

TypeScript
get centerPoint(): CPLocationCoordinate3D
Swift declaration
var centerPoint: CPLocationCoordinate3D { get }
get · iOS 26.4+

locationThreshold

TypeScript
get locationThreshold(): (_Foundation_Measurement<_Foundation_UnitLength>) | null
Swift declaration
var locationThreshold: Measurement<UnitLength>? { get }
get · iOS 26.4+ · Deprecated in iOS 27.0

name

TypeScript
get name(): (string) | null
Swift declaration
var name: String? { get }
get · iOS 27.0+

nameVariants

TypeScript
get nameVariants(): Array<string>
Swift declaration
var nameVariants: [String] { get }
get · iOS 26.4+

timeZone

TypeScript
get timeZone(): (_Foundation_TimeZone) | null
Swift declaration
var timeZone: TimeZone? { get }
init · iOS 26.4+

init

TypeScript
static initCenterPointLocationThresholdNameVariantsAddressVariantsEntryPointsTimeZone(centerPoint: CPLocationCoordinate3D, locationThreshold: (_Foundation_Measurement<_Foundation_UnitLength>) | null, nameVariants: Array<string>, addressVariants: Array<string>, entryPoints: Array<CPLocationCoordinate3D>, timeZone?: (_Foundation_TimeZone) | null): CPNavigationWaypoint
Swift declaration
convenience init(centerPoint: CPLocationCoordinate3D, locationThreshold: Measurement<UnitLength>?, nameVariants: [String], addressVariants: [String], entryPoints: [CPLocationCoordinate3D], timeZone: TimeZone?)
init · iOS 26.4+

init

TypeScript
static initCenterPointLocationThresholdNameAddressEntryPointsTimeZone(centerPoint: CPLocationCoordinate3D, locationThreshold: (_Foundation_Measurement<_Foundation_UnitLength>) | null, name: (string) | null, address: (string) | null, entryPoints: Array<CPLocationCoordinate3D>, timeZone?: (_Foundation_TimeZone) | null): CPNavigationWaypoint
Swift declaration
convenience init(centerPoint: CPLocationCoordinate3D, locationThreshold: Measurement<UnitLength>?, name: String?, address: String?, entryPoints: [CPLocationCoordinate3D], timeZone: TimeZone?)
get · iOS 26.4+

entryPoints

TypeScript
get entryPoints(): Array<CPLocationCoordinate3D>
Swift declaration
var entryPoints: [CPLocationCoordinate3D] { get }
init · iOS 26.4+

init

TypeScript
static initMapItemLocationThresholdEntryPoints(mapItem: _MapKit_MKMapItem, locationThreshold: (_Foundation_Measurement<_Foundation_UnitLength>) | null, entryPoints: Array<CPLocationCoordinate3D>): CPNavigationWaypoint
Swift declaration
convenience init(mapItem: MKMapItem, locationThreshold: Measurement<UnitLength>?, entryPoints: [CPLocationCoordinate3D])

Skipped declarations

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

CPNavigationWaypoint.init()

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

All CarPlay types →