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++;
            }
        }