BDLocation
@interface BDLocation : NSObject <BDPDeepCopy>
Represents a recorded, geographic location; combining a geographic @ref BDPointSDK “point” with an altitude, as well as a known accuracy in metres.
-
Initialisation methods for to creation a location.
Declaration
Objective-C
- (instancetype)initWithCLLocation:(CLLocation *)coreLocation;
-
Undocumented
Declaration
Objective-C
- (instancetype)initWithLatitude: (BDLocationDegrees)latitude longitude: (BDLocationDegrees)longitude altitude: (BDLocationDistance)altitude accuracy: (BDLocationAccuracy)accuracy altitudeAccuracy: (BDLocationAccuracy)altitudeAccuracy speed: (BDLocationSpeed)speed bearing: (BDLocationDirection)bearing;
-
The accuracy, in metres, to which this location is known. Sometimes referred to as the ‘horizontal accuracy’ or just ‘error’.
Declaration
Objective-C
@property (nonatomic) BDLocationAccuracy accuracy;
-
The altitude accuracy, in metres, to which this location is known. Sometimes referred to as the ‘vertical accuracy’ or just ‘error’.
Declaration
Objective-C
@property (nonatomic) BDLocationAccuracy altitudeAccuracy;
-
The geographic location of this location, over the surface of the earth, independent of it’s altitude.
Declaration
Objective-C
@property (nonatomic) BDPoint *point;
-
The altitude of this geographic location in metres.
Declaration
Objective-C
@property (nonatomic) BDLocationDistance altitude;
-
The speed of the device at the point of the location.
Declaration
Objective-C
@property (nonatomic) BDLocationSpeed speed;
-
The bearing of the device at the point of the location.
Declaration
Objective-C
@property (nonatomic) BDLocationDirection bearing;
-
The location method provider of the device at the point of the location
Declaration
Objective-C
@property (nonatomic, readonly) NSString *provider;
-
GPS time of the location
Declaration
Objective-C
@property (nonatomic) NSDate *timestamp;
-
Publicly available methods for evaluating locations.
Declaration
Objective-C
- (BOOL)isEqual:(id)other;
-
Undocumented
Declaration
Objective-C
- (BOOL)isEqualToLocation: (BDLocation *)location;
-
Undocumented
Declaration
Objective-C
- (NSUInteger)hash;