Пример #1
0
        private void Back_page3_Click(object sender, EventArgs e)
        {
            Hide();                           //然后关闭.
            Form2_map frm2 = new Form2_map(); //实例化第二个窗体.

            frm2.Show();                      //然后显示出来.
        }
Пример #2
0
        public void testHospitalRoutesAdded()
        {
            bool valid    = frm1.validateUserInput("501");
            int  expected = 0;

            frm1.setPriceMax(10000);
            if (valid)
            {
                frm1.hospitalDetailsList = frm1.searchByCode("501");
                frm1.hospitalDetailsList = frm1.checkRange(frm1.hospitalDetailsList);
                frm1.hospitalDetailsList = frm1.sortByPrice(frm1.hospitalDetailsList);
            }
            expected = frm1.hospitalDetailsList.Count;

            GMapProviders.GoogleMap.ApiKey = @"AIzaSyCgfKNFVdWfjXpEu29xUEjfekPIKBiHf1E";

            frm1.Hide();                      //然后关闭.
            Form2_map frm2 = new Form2_map(); //实例化第二个窗体.

            frm2.Show();                      //然后显示出来.
            frm2.mapWindow.MapProvider = GMapProviders.GoogleMap;

            int actual = 0;

            GMap.NET.GeoCoderStatusCode statusCode;
            var pointLatLng = GoogleMapProvider.Instance.GetPoint("90210,CA", out frm1.statusCode);

            //if (frm1.statusCode == GeoCoderStatusCode.OK)
            {
                var location = frm1.createPoint(pointLatLng.Value.Lat, pointLatLng.Value.Lng);
                frm1.setMapPosition(location, frm2);
                frm1.placeMarker(location, frm2);
                frm1.addPointToList(location, frm2);
                frm1.createHospitalRoutes(location, frm2);
            }

            actual = frm2.pointsList.Count - 1;
            Assert.Equal(expected, actual);
        }