Describes the GPS data. Not all data will be available on all carlines.
@since SDL 2.0
longitude degrees
Required, Float, -180 - 180
@property (nonatomic, strong) NSNumber<SDLFloat> *_Nonnull longitudeDegrees;
var longitudeDegrees: NSNumber & SDLFloat { get set }
latitude degrees
Required, Float, -90 - 90
@property (nonatomic, strong) NSNumber<SDLFloat> *_Nonnull latitudeDegrees;
var latitudeDegrees: NSNumber & SDLFloat { get set }
utc year
Optional, Integer, 2010 - 2100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcYear;
var utcYear: (NSNumber & SDLInt)? { get set }
utc month
Optional, Integer, 1 - 12
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcMonth;
var utcMonth: (NSNumber & SDLInt)? { get set }
utc day
Optional, Integer, 1 - 31
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcDay;
var utcDay: (NSNumber & SDLInt)? { get set }
utc hours
Optional, Integer, 0 - 23
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcHours;
var utcHours: (NSNumber & SDLInt)? { get set }
utc minutes
Optional, Integer, 0 - 59
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcMinutes;
var utcMinutes: (NSNumber & SDLInt)? { get set }
utc seconds
Optional, Integer, 0 - 59
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *utcSeconds;
var utcSeconds: (NSNumber & SDLInt)? { get set }
Optional, Potential Compass Directions
@property (nonatomic, strong, nullable) SDLCompassDirection compassDirection;
var compassDirection: SDLCompassDirection? { get set }
The 3D positional dilution of precision.
@discussion If undefined or unavailable, then value shall be set to 0
Required, Float, 0.0 - 1000.0
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *pdop;
var pdop: (NSNumber & SDLFloat)? { get set }
The horizontal dilution of precision
@discussion If undefined or unavailable, then value shall be set to 0
Required, Float, 0.0 - 1000.0
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *hdop;
var hdop: (NSNumber & SDLFloat)? { get set }
the vertical dilution of precision
@discussion If undefined or unavailable, then value shall be set to 0
Required, Float, 0.0 - 1000.0
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *vdop;
var vdop: (NSNumber & SDLFloat)? { get set }
What the coordinates are based on
@discussion YES, if coordinates are based on satellites. NO, if based on dead reckoning.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *actual;
var actual: (NSNumber & SDLBool)? { get set }
The number of satellites in view
Optional, Integer, 0 - 31
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *satellites;
var satellites: (NSNumber & SDLInt)? { get set }
The supported dimensions of the GPS
Optional
@property (nonatomic, strong, nullable) SDLDimension dimension;
var dimension: SDLDimension? { get set }
Altitude in meters
Optional, Float, -10000.0 - 10000.0
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *altitude;
var altitude: (NSNumber & SDLFloat)? { get set }
Heading based on the GPS data.
@discussion North is 0, East is 90, etc. Resolution is 0.01
Optional, Float, 0.0 - 359.99
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *heading;
var heading: (NSNumber & SDLFloat)? { get set }
Speed in KPH
Optional, Float, 0.0 - 500.0
@property (nonatomic, strong, nullable) NSNumber<SDLFloat> *speed;
var speed: (NSNumber & SDLFloat)? { get set }
True, if GPS lat/long, time, and altitude have been purposefully shifted (requires a proprietary algorithm to unshift). False, if the GPS data is raw and un-shifted. If not provided, then value is assumed False.
Optional, BOOL
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *shifted;
var shifted: (NSNumber & SDLBool)? { get set }