Skip to main content
API Reference NSDK

Vps2Location

↳ inherits from CoreLocation.CLLocation
A CLLocation subclass representing a position computed by VPS2....

Declaration

final class Vps2Location

Summary

A CLLocation subclass representing a position computed by VPS2. MSL altitude is not available from VPS2 without a geoid model conversion, so altitude always returns -1. Use ellipsoidalAltitude for the WGS84 height computed by VPS2, and verticalAccuracy (≥ 0) for its precision.


Constructors

Constructor

required init?(coder: NSCoder)

Overload

init(coordinate: CLLocationCoordinate2D, ellipsoidalAltitude: CLLocationDistance, horizontalAccuracy: CLLocationAccuracy, verticalAccuracy: CLLocationAccuracy, timestamp: Date = Date())

Summary

Creates a Vps2Location from VPS2-computed position data.
- Parameters:
- coordinate: Latitude and longitude from VPS2.
- ellipsoidalAltitude: WGS84 ellipsoidal altitude in metres.
- horizontalAccuracy: Horizontal accuracy radius in metres.
- verticalAccuracy: Accuracy of ellipsoidalAltitude in metres. Negative indicates invalid.
- timestamp: Time of the fix. Defaults to the current time.


Properties

NameTypeSummary
override var altitudeCLLocationDistance
Always -1. MSL altitude is not available from VPS2; use ellipsoidalAltitude instead.
override var ellipsoidalAltitudeCLLocationDistance
The WGS84 ellipsoidal altitude computed by VPS2, in metres.
override class var supportsSecureCodingBool
-
override var verticalAccuracyCLLocationAccuracy
Accuracy of ellipsoidalAltitude, in metres. A negative value indicates invalid.

Methods

NameTypeSummary
override copyAny
-
override encodevoid
-

Relationships

conforms to: Foundation.NSCopying

conforms to: CloudKit.CKRecordValueProtocol

conforms to: ObjectiveC.NSObjectProtocol

conforms to: Swift.Sendable
conforms to: Swift.CustomDebugStringConvertible
conforms to: Swift.Equatable
conforms to: Swift.Hashable
conforms to: Swift.CustomStringConvertible
conforms to: Swift.CVarArg
conforms to: Foundation.NSSecureCoding
conforms to: Foundation.NSCoding