У меня есть простое приложение для геолокации в Xamarin, которое показывает мне текущие координаты пользователя. Я хочу обновить свое приложение, чтобы после нажатия кнопки координаты отображались на карте и отображали текущее местоположение. Я использую плагин Xamarin Essentials.
private async void Button_Clicked(object sender, EventArgs e)
{
try
{
var location = await Geolocation.GetLastKnownLocationAsync();
if (location == null)
{
location = await Geolocation.GetLocationAsync(new GeolocationRequest
{
DesiredAccuracy = GeolocationAccuracy.Medium,
Timeout = TimeSpan.FromSeconds(30)
});
}
if (location == null)
LabelLocation.Text = "No GPS";
else
LabelLocation.Text = $"{ location.Latitude } { location.Longitude }";
}
catch (Exception ex)
{
Debug.WriteLine($"something isnt working: {ex.Message}");
}
}