MMKLocationSettings

class MMKLocationSettings : NSObject

Summary

Class methods

 init(provideAccuracy: Bool,
             accuracy: MMKRange?,
 locationTimeInterval: MMKTimeInterval?,
         provideSpeed: Bool,
                speed: Double,
       provideHeading: Bool,
         headingError: MMKRange?,
        locationError: MMKLocationError?,
    provideWheelSpeed: Bool,
 wheelSpeedTimeInterval: MMKTimeInterval?)

Instance methods

init()

Properties

var provideAccuracy: Bool { get set }
Flag whether to provide accuracy value

var accuracy: MMKRange? { get set }
Location accuracy range in meters

var locationTimeInterval: MMKTimeInterval? { get set }
Location time interval in milliseconds

var provideSpeed: Bool { get set }
Flag whether to provide speed value

var speed: Double { get set }
The speed in meters per second

var provideHeading: Bool { get set }
Flag whether to provide error of heading

var headingError: MMKRange? { get set }
The current heading error range in degrees relative to true heading, clockwise

var locationError: MMKLocationError? { get set }
Optional field, can be nil

var provideWheelSpeed: Bool { get set }
Flag whether to provide wheel speed value

var wheelSpeedTimeInterval: MMKTimeInterval? { get set }
Time interval of getting the wheel speed in milliseconds

Class methods

init(provideAccuracy:accuracy:locationTimeInterval:provideSpeed:speed:provideHeading:headingError:locationError:provideWheelSpeed:wheelSpeedTimeInterval:)

 init(provideAccuracy: Bool,
             accuracy: MMKRange?,
 locationTimeInterval: MMKTimeInterval?,
         provideSpeed: Bool,
                speed: Double,
       provideHeading: Bool,
         headingError: MMKRange?,
        locationError: MMKLocationError?,
    provideWheelSpeed: Bool,
 wheelSpeedTimeInterval: MMKTimeInterval?)


Instance methods

init()

init()


Properties

provideAccuracy

var provideAccuracy: Bool { get set }

Flag whether to provide accuracy value.


accuracy

var accuracy: MMKRange? { get set }

Location accuracy range in meters.

Optional field, can be nil.


locationTimeInterval

var locationTimeInterval: MMKTimeInterval? { get set }

Location time interval in milliseconds.

Optional field, can be nil.


provideSpeed

var provideSpeed: Bool { get set }

Flag whether to provide speed value.


speed

var speed: Double { get set }

The speed in meters per second.


provideHeading

var provideHeading: Bool { get set }

Flag whether to provide error of heading.


headingError

var headingError: MMKRange? { get set }

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

Optional field, can be nil.


locationError

var locationError: MMKLocationError? { get set }

Optional field, can be nil.


provideWheelSpeed

var provideWheelSpeed: Bool { get set }

Flag whether to provide wheel speed value.


wheelSpeedTimeInterval

var wheelSpeedTimeInterval: MMKTimeInterval? { get set }

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

Optional field, can be nil.