Пример #1
0
        public static DialogFragment1 NewInstance(Bundle bundle, HospitalMapa hospital, LatLng posicao)
        {
            DialogFragment1 fragment = new DialogFragment1();

            {
                fragment.Arguments = bundle;
            }

            hp           = hospital;
            posicaoAtual = posicao;



            return(fragment);
        }
Пример #2
0
        private void Map_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e)
        {
            List <HospitalMapa> hospitaisMapa = listHospital;
            Marker usuarioclicado             = e.Marker;//pega o usuario clicado no mapa

            HospitalMapa hospital = hospitaisMapa.FirstOrDefault(x => x.Latitude == usuarioclicado.Position.Latitude && x.Longitude == usuarioclicado.Position.Longitude);

            //Log.Debug("posicao", hospital.Nome);

            //if(usuarioclicado.Title != "voce")
            //{
            //    HttpClient client = new HttpClient();
            //    int idEspecialidade = Intent.GetIntExtra("idEspecialidade", 0);
            //    string endereco = "http://10.139.187.90/Hospital/GetHospitalByEspecialidade/" + idEspecialidade;

            //    string json = await client.GetStringAsync(endereco);
            //    HospitalEspecialidade hospitalEspecialidade = JsonConvert.DeserializeObject<HospitalEspecialidade>(json);

            //    Hospital hospitalSelecionado = JsonConvert.DeserializeObject<Hospital>(json);
            //    HospitalEspecialidade hosp =



            //}



            FragmentTransaction ft   = FragmentManager.BeginTransaction();
            Fragment            prev = FragmentManager.FindFragmentByTag("dialog");

            if (prev != null)
            {
                ft.Remove(prev);
            }
            ft.AddToBackStack(null);

            DialogFragment1 newFragment = DialogFragment1.NewInstance(null, hospital, posicaoAtual);

            newFragment.Show(ft, "dialog");
        }