| 12345678910111213141516171819202122 |
- using InABox.Core;
- using Microsoft.Maui.Devices.Sensors;
- namespace InABox.Avalonia.Platform.Android;
- public class Android_Geolocation : DefaultGeolocation
- {
- public Logger? Logger { get; set; }
-
- public override async Task<GeoPoint?> GetLocationAsync(CancellationTokenSource cancel)
- {
- GeolocationRequest request =
- new GeolocationRequest(GeolocationAccuracy.Medium, TimeSpan.FromSeconds(10));
-
- var location =
- await Geolocation.Default.GetLocationAsync(request, cancel.Token);
-
- return location != null
- ? new GeoPoint((float)location.Latitude, (float)location.Longitude)
- : null;
- }
- }
|