Код: Выделить всё
Permissions.RequestAsync
().Wait();
var locationManager = (LocationManager)MauiApplication.Current
.GetSystemService(Context.LocationService)!;
var location = locationManager.GetLastKnownLocation(LocationManager.GpsProvider);
var mslLocation = location.MslAltitudeMeters;
Я также пробовал использовать RequestLocationUpdates:
Код: Выделить всё
locationManager.RequestLocationUpdates(LocationManager.GpsProvider, 100L, 0f, new LocationListener());
class LocationListener : Java.Lang.Object, ILocationListener
{
public void OnLocationChanged(global::Android.Locations.Location location)
{
var mslLocation = location.MslAltitudeMeters;
}
public void OnProviderDisabled(string provider)
{
}
public void OnProviderEnabled(string provider)
{
}
public void OnStatusChanged(string? provider, [GeneratedEnum] Availability status, Bundle? extras)
{
}
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/790 ... el-not-set
Мобильная версия