HeadingMonitor

public class HeadingMonitor : BaseMonitor

A HeadingMonitor instance monitors the device for changes to its current heading.

  • Encapsulates changes to the device’s current heading.

    See more

    Declaration

    Swift

    public enum Event
  • Encapsulates information associated with a heading monitor event.

    See more

    Declaration

    Swift

    public enum Info
  • Initializes a new HeadingMonitor.

    Declaration

    Swift

    public init(queue: OperationQueue,
                handler: @escaping (Event) -> Void)

    Parameters

    queue

    The operation queue on which the handler executes.

    handler

    The handler to call when the current heading of the device changes.

  • The minimum angular change (measured in degrees) required to generate new heading updates.

    Declaration

    Swift

    public var filter: CLLocationDegrees { get set }
  • The most recently reported heading.

    The value of this property is nil if heading updates have never been initiated.

    Declaration

    Swift

    public var heading: CLHeading? { get }
  • A Boolean value indicating whether the device is able to generate heading updates.

    Declaration

    Swift

    public var isAvailable: Bool { get }
  • The device orientation to use when computing heading values.

    Declaration

    Swift

    public var orientation: CLDeviceOrientation { get set }
  • A Boolean value indicating whether the heading calibration view should be displayed.

    Declaration

    Swift

    public var shouldDisplayCalibration: Bool
  • Dismisses the heading calibration view from the screen immediately.

    Declaration

    Swift

    public func dismissCalibrationDisplay()
  • Declaration

    Swift

    override public func cleanupMonitor()
  • Declaration

    Swift

    override public func configureMonitor()