예제 #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);
        }
예제 #3
0
        private Panel myPanel;         //Reference to the panel on form 2

        /// <summary>
        /// Initialises the manger with neccesary references
        /// </summary>
        /// <param name="frm2"></param>
        /// <param name="myPanel"></param>
        public PanelManger(Form2_map frm2, Panel myPanel)
        {
            this.frm2          = frm2;
            this.myPanel       = myPanel;
            myPanel.AutoScroll = true;
        }