Plugin.Compass

Compass Plugin for Xamarin and Windows


Keywords
windows, pcl, android, xamarin, phone, winphone, xamarin.forms, xam.pcl, ios, compass, wp8, plugins-for-xamarin, uwp
License
MIT
Install
Install-Package Plugin.Compass -Version 3.0.1

Documentation

Compass Plugin

Provides and simple way to access the compass on iOS, Android, and Windows. Returns 0-360 degrees

Setup

Platform Support

Platform Version
Xamarin.iOS iOS 7+
Xamarin.Android API 14+
Windows 10 UWP 10+

API Usage

IsSupported

/// <summary>
/// Determine if Compass is available.
/// </summary>
bool IsSupported { get; }

Start

/// <summary>
/// Plugin will begin firing CompassChanged events as they are available
/// </summary>
void Start();

Stop

/// <summary>
/// Plugin will stop firing events
/// </summary>
void Stop();

DirectionChanged Event

/// <summary>
/// Event fires when updates are available
/// </summary>
event EventHandler<CompassChangedEventArgs> CompassChanged;

CompassChangedEventArgs

/// <summary>
/// EventArgs included when CompassChanged Event fires (Returns 0-360 degrees)
/// </summary>
double Heading { get; }

Usage

 
CrossCompass.Current.CompassChanged += (s, e) =>
{
    Debug.WriteLine("*** Compass Heading = {0}", e.Heading);
    
    label.Text = $"Heading = {e.Heading}";
   
};

CrossCompass.Current.Start();

Contributors

Thanks!

License

Licensed under MIT see License file