public async Task <bool> Information() { MapsGest = new WorkingMaps(); if (await MapsGest.GetActualPosition()) { await MapsGest.GetJSONDirecciones(hospital.coordenadaX, hospital.coordenadaY, hospital.coordenadaZ); distancia = MapsGest.GetDistancia(); Tiempo = MapsGest.GetTiempo(); } else { distancia = "N|N"; Tiempo = "N|N"; } LblDistancia.Text = distancia; LblTiempo.Text = Tiempo; imgping.IsVisible = true; imgreloj.IsVisible = true; ACCargandoTiempo.IsRunning = false; ACCargandoDistancia.IsRunning = false; return(true); }
public async void reordenarLista() { int id = 0; ObservableCollection <Hospital> ListaHospitalesOrdenacion = new ObservableCollection <Hospital>(); foreach (Hospital hosp in ListHospitales.ItemsSource) { MapsGest = new WorkingMaps(); if (await MapsGest.GetActualPosition()) { await MapsGest.GetJSONDirecciones(hosp.coordenadaX, hosp.coordenadaY, hosp.coordenadaZ); distancia = MapsGest.GetDistancia(); hosp.distancia = distancia; Tiempo = MapsGest.GetTiempo(); hosp.tiempo = Tiempo; ordenlista(); BindingContext = this; } id++; } }