MMKLocationSettings

@interface MMKLocationSettings : NSObject

Undocumented

Summary

Class methods

+ (nonnull MMKLocationSettings *)locationSettingsWithProvideAccuracy:( BOOL)provideAccuracy
                                                            accuracy:(nullable MMKRange *)accuracy
                                                locationTimeInterval:(nonnull MMKTimeInterval *)locationTimeInterval
                                                        provideSpeed:( BOOL)provideSpeed
                                                               speed:( double)speed
                                                      provideHeading:( BOOL)provideHeading
                                                        headingError:(nullable MMKRange *)headingError
                                                       locationError:(nonnull MMKLocationError *)locationError
                                                   provideWheelSpeed:( BOOL)provideWheelSpeed
                                              wheelSpeedTimeInterval:(nonnull MMKTimeInterval *)wheelSpeedTimeInterval;

Properties

@property (nonatomic, readonly) BOOL provideAccuracy;
Flag whether to provide accuracy value

@property (nonatomic, readonly, nullable) MMKRange *accuracy;
Location accuracy range in meters

@property (nonatomic, readonly, nonnull) MMKTimeInterval *locationTimeInterval;
Location time interval in milliseconds

@property (nonatomic, readonly) BOOL provideSpeed;
Flag whether to provide speed value

@property (nonatomic, readonly) double speed;
The speed in meters per second

@property (nonatomic, readonly) BOOL provideHeading;
Flag whether to provide error of heading

@property (nonatomic, readonly, nullable) MMKRange *headingError;
The current heading error range in degrees relative to true heading, clockwise

@property (nonatomic, readonly, nonnull) MMKLocationError *locationError;
Undocumented

@property (nonatomic, readonly) BOOL provideWheelSpeed;
Flag whether to provide wheel speed value

@property (nonatomic, readonly, nonnull) MMKTimeInterval *wheelSpeedTimeInterval;
Time interval of getting the wheel speed in milliseconds

Class methods

locationSettingsWithProvideAccuracy:accuracy:locationTimeInterval:provideSpeed:speed:provideHeading:headingError:locationError:provideWheelSpeed:wheelSpeedTimeInterval:

+ (nonnull MMKLocationSettings *)locationSettingsWithProvideAccuracy:( BOOL)provideAccuracy
                                                            accuracy:(nullable MMKRange *)accuracy
                                                locationTimeInterval:(nonnull MMKTimeInterval *)locationTimeInterval
                                                        provideSpeed:( BOOL)provideSpeed
                                                               speed:( double)speed
                                                      provideHeading:( BOOL)provideHeading
                                                        headingError:(nullable MMKRange *)headingError
                                                       locationError:(nonnull MMKLocationError *)locationError
                                                   provideWheelSpeed:( BOOL)provideWheelSpeed
                                              wheelSpeedTimeInterval:(nonnull MMKTimeInterval *)wheelSpeedTimeInterval;


Properties

provideAccuracy

@property (nonatomic, readonly) BOOL provideAccuracy;

Flag whether to provide accuracy value.


accuracy

@property (nonatomic, readonly, nullable) MMKRange *accuracy;

Location accuracy range in meters.

Optional field, can be nil.


locationTimeInterval

@property (nonatomic, readonly, nonnull) MMKTimeInterval *locationTimeInterval;

Location time interval in milliseconds.


provideSpeed

@property (nonatomic, readonly) BOOL provideSpeed;

Flag whether to provide speed value.


speed

@property (nonatomic, readonly) double speed;

The speed in meters per second.


provideHeading

@property (nonatomic, readonly) BOOL provideHeading;

Flag whether to provide error of heading.


headingError

@property (nonatomic, readonly, nullable) MMKRange *headingError;

The current heading error range in degrees relative to true heading, clockwise.

Optional field, can be nil.


locationError

@property (nonatomic, readonly, nonnull) MMKLocationError *locationError;

Undocumented


provideWheelSpeed

@property (nonatomic, readonly) BOOL provideWheelSpeed;

Flag whether to provide wheel speed value.


wheelSpeedTimeInterval

@property (nonatomic, readonly, nonnull) MMKTimeInterval *wheelSpeedTimeInterval;

Time interval of getting the wheel speed in milliseconds. After publication the wheel speed corresponds to the speed value.