private async void btn_recupera_Click(object sender, RoutedEventArgs e) { var permiso = await Geolocator.RequestAccessAsync(); if (permiso != GeolocationAccessStatus.Allowed) { info.Text = "Sin permiso de localización o ubicación desactivada"; return; } var geo = new Geolocator { DesiredAccuracyInMeters = 0 }; var pos = await geo.GetGeopositionAsync(); OpenWheaterMapProxy mitiempo = await OpenWheaterMapProxy.RecuperaTiempo(pos.Coordinate.Point.Position.Latitude, pos.Coordinate.Point.Position.Longitude); info.Text = "Ciudad " + mitiempo.Name + " - " + mitiempo.Clouds + " Latitud " + mitiempo.Coord.Lat + " Longitud " + mitiempo.Coord.Lon + " - " + " Temperatura " + mitiempo.Main.Temp + "°C" + " Presión Atmos " + mitiempo.Main.Pressure + " Humedad " + mitiempo.Main.Humidity + "Descripción del clima: " + mitiempo.Weather[0].Description; string icon = "http://openweathermap.org/img/wn/" + mitiempo.Weather[0].Icon + "@2x.png"; image.Source = new BitmapImage(new Uri(icon, UriKind.Absolute)); string icon1 = "ms-appx:///Assets/Weather/" + mitiempo.Weather[0].Icon + ".png"; image1.Source = new BitmapImage(new Uri(icon1, UriKind.Absolute)); }
public static string ToJson(this OpenWheaterMapProxy self) => JsonConvert.SerializeObject(self, Clima_coords_Json_OWM.Converter.Settings);