JarleySoft / CompassPlugin

Compass Plugin for Xamarin and Windows

Home Page:http://xamarin.com/plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Compass Plugin for Xamarin and Windows

http://xamarin.com/plugins

License:MIT License


Languages

Language:C# 71.7%Language:PowerShell 20.9%Language:Shell 7.4%