<!--
{
  "availability" : [
    "iOS: 26.4.0 -",
    "iPadOS: 26.4.0 -",
    "macCatalyst: 26.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CarPlay",
  "identifier" : "/documentation/CarPlay/CPNavigationWaypoint",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "CarPlay"
    ],
    "preciseIdentifier" : "c:objc(cs)CPNavigationWaypoint"
  },
  "title" : "CPNavigationWaypoint"
}
-->

# CPNavigationWaypoint

CPNavigationWaypoint represents a point of interest along a route that provides location-based information and guidance.

```
class CPNavigationWaypoint
```

## Topics

### Initializers

[`convenience init(centerPoint: CPLocationCoordinate3D, locationThreshold: Measurement<UnitLength>?, name: String?, address: String?, entryPoints: [CPLocationCoordinate3D], timeZone: TimeZone?)`](/documentation/CarPlay/CPNavigationWaypoint/init(centerPoint:locationThreshold:name:address:entryPoints:timeZone:))

[`convenience init(centerPoint: CPLocationCoordinate3D, locationThreshold: Measurement<UnitLength>?, nameVariants: [String], addressVariants: [String], entryPoints: [CPLocationCoordinate3D], timeZone: TimeZone?)`](/documentation/CarPlay/CPNavigationWaypoint/init(centerPoint:locationThreshold:nameVariants:addressVariants:entryPoints:timeZone:))

[`init?(coder: NSCoder)`](/documentation/CarPlay/CPNavigationWaypoint/init(coder:))

[`convenience init(mapItem: MKMapItem, locationThreshold: Measurement<UnitLength>?, entryPoints: [CPLocationCoordinate3D])`](/documentation/CarPlay/CPNavigationWaypoint/init(mapItem:locationThreshold:entryPoints:))

### Instance Properties

[`var address: String?`](/documentation/CarPlay/CPNavigationWaypoint/address)

address is an optional address string for the waypoint, formatted with newline characters separating each address component.
Example: “Apple Inc.\n1 Apple Park Way\nCupertino, CA 95014\nUnited States”

[`var addressVariants: [String]`](/documentation/CarPlay/CPNavigationWaypoint/addressVariants)

addressVariants is an array of @c NSString representing variants of the waypoint’s address, arranged from most to least preferred.
The variant strings should be provided as localized, displayable content.

[`var centerPoint: CPLocationCoordinate3D`](/documentation/CarPlay/CPNavigationWaypoint/centerPoint)

centerPoint is a CPLocationCoordinate3D representing the primary coordinate location of the waypoint.

[`var entryPoints: [CPLocationCoordinate3D]`](/documentation/CarPlay/CPNavigationWaypoint/entryPoints-obhb)

[`var locationThreshold: Measurement<UnitLength>?`](/documentation/CarPlay/CPNavigationWaypoint/locationThreshold)

locationThreshold is the maximum distance in meters from the centerPoint used to determine if a destination is valid.

[`var name: String?`](/documentation/CarPlay/CPNavigationWaypoint/name)

name is an optional display name for the waypoint.

[`var nameVariants: [String]`](/documentation/CarPlay/CPNavigationWaypoint/nameVariants)

nameVariants is an array of @c NSString representing variants of the waypoint’s display name, arranged from most to least preferred.
The variant strings should be provided as localized, displayable content.

[`var timeZone: TimeZone?`](/documentation/CarPlay/CPNavigationWaypoint/timeZone)

The timezone for the waypoint.

## Relationships

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

### Conforms To

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`CVarArg`](/documentation/Swift/CVarArg)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)