using Xamarin.Essentials; public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); } private void Button_Clicked(object sender, EventArgs e) { // Przykład użycia kompasu if (Compass.IsMonitoring) { Compass.Stop(); } else { Compass.ReadingChanged += Compass_ReadingChanged; Compass.Start(SensorSpeed.UI); } // Przykład użycia GPS GetLocation(); } private void Compass_ReadingChanged(object sender, CompassChangedEventArgs e) { var data = e.Reading; // Obsługa zmiany kierunku // data.HeadingDegrees zawiera kierunek w stopniach } private async void GetLocation() { try { var location = await Geolocation.GetLocationAsync(); if (location != null) { // Obsługa danych lokalizacyjnych // location.Latitude, location.Longitude, itp. } } catch (Exception ex) { // Obsługa błędów lokalizacji } } }