private void button1_Click(object sender, EventArgs e) { //Создаем новый список маркеров, с указанием компонента //в котором они будут использоваться и названием списка // GMap.NET.WindowsForms.GMapOverlay markersOverlay = new GMap.NET.WindowsForms.GMapOverlay("marker"); //Инициализация нового ЗЕЛЕНОГО маркера, с указанием его координат GMap.NET.WindowsForms.Markers.GMarkerGoogle marker = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(new GMap.NET.PointLatLng(49.994507, 36.1457408), GMap.NET.WindowsForms.Markers.GMarkerGoogleType.green); marker.ToolTip = new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(marker); //Текст отображаемый при наведении на маркер marker.ToolTipText = "Харьков"; //Добавляем маркер в список маркеров markersOverlay.Markers.Add(marker); //Добавляем в компонент, список маркеров gMapControl1.Overlays.Add(markersOverlay); GMap.NET.WindowsForms.Markers.GMarkerGoogle marker1 = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(new GMap.NET.PointLatLng(50.401699, 30.2525072), GMap.NET.WindowsForms.Markers.GMarkerGoogleType.green); marker1.ToolTip = new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(marker1); //Текст отображаемый при наведении на маркер marker1.ToolTipText = "Киев"; //Добавляем маркер в список маркеров markersOverlay.Markers.Add(marker1); //markersOverlay.Markers.Remove(marker1); удаление маркера //Добавляем в компонент, список маркеров //List<GMap.NET.PointLatLng> routePath = List<GMap.NET.PointLatLng>; //routePath.Add(new PointLatLng(Lat1, Lon1)); //GMap.NET.WindowsForms.GMapRoute gMapRoute = new GMap.NET.WindowsForms.GMapRoute("12"); //gMapRoute.Points.Add(new GMap.NET.PointLatLng(50.401699, 30.2525072)); //gMapRoute.Points.Add(new GMap.NET.PointLatLng(49.994507, 36.1457408)); GMap.NET.WindowsForms.GMapOverlay polygons = new GMap.NET.WindowsForms.GMapOverlay("polygons"); List <GMap.NET.PointLatLng> points = new List <GMap.NET.PointLatLng>(); points.Add(new GMap.NET.PointLatLng(50.401699, 30.2525072)); points.Add(new GMap.NET.PointLatLng(49.994507, 36.1457408)); GMap.NET.WindowsForms.GMapPolygon polygon = new GMap.NET.WindowsForms.GMapPolygon(points, "Jardin des Tuileries"); polygon.Stroke = new Pen(Color.Red, 2); polygons.Polygons.Add(polygon); //gMapControl1.Overlays.Add(markersOverlay); gMapControl1.Overlays.Add(polygons); gMapControl1.ReloadMap(); //GMap.NET.MapRoute route = GMap.NET.MapProviders.GoogleMapProvider.Instance.GetRoute(start, end, false, false, 15); //GMap.NET.MapRoute r = new GMap.NET.MapRoute(route.Points, "My route"); //GMap.NET.WindowsForms.GMapOverlay router = new GMap.NET.WindowsForms.GMapOverlay("ssssss"); //router.Routes.Add(route); }
private void ListDamageRecord_Load(object sender, EventArgs e) { MySqlConnection con = new MySqlConnection("server=localhost; database=airportd; userid=root; password=1234;"); con.Open(); MySqlDataAdapter adapter = new MySqlDataAdapter("select damageabout_id,cost,brought_in_date,actual_return_date,Damage_Name,Longtitude,Latitude,pickup_date,staff_details from damageabout, damageinfo, staff where damageabout.Damage_id = damageinfo.Damage_id and damageabout.staff_id= staff.staff_id order by damageabout_id", con); DataTable dt = new DataTable(); adapter.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.DataSource = dt; dataGridView1.Columns["damageabout_id"].HeaderText = "Damageİd"; dataGridView1.Columns["staff_details"].HeaderText = "Receiver"; dataGridView1.Columns["cost"].HeaderText = "Cost"; dataGridView1.Columns["brought_in_date"].HeaderText = "Date of entry"; dataGridView1.Columns["actual_return_date"].HeaderText = "End Date"; dataGridView1.Columns["pickup_date"].HeaderText = "Transaction completion time"; dataGridView1.Columns["Damage_Name"].HeaderText = "DamageName"; dataGridView1.Columns["Longtitude"].HeaderText = "Longtitude"; dataGridView1.Columns["Latitude"].HeaderText = "Latitude"; // dataGridView1.DataBindings= timer1.Start(); gMapControl1.MapProvider = GMap.NET.MapProviders.YandexSatelliteMapProvider.Instance; GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly; gMapControl1.Position = new GMap.NET.PointLatLng(40.125563, 32.995088); for (int i = dt.Rows.Count - 1; i >= 0; i--) { double lng = double.Parse(dt.Rows[i][5].ToString()); double lati = double.Parse(dt.Rows[i][6].ToString()); GMap.NET.WindowsForms.GMapOverlay markers = new GMap.NET.WindowsForms.GMapOverlay("markers"); GMap.NET.WindowsForms.GMapMarker marker = new GMap.NET.WindowsForms.Markers.GMarkerGoogle( new GMap.NET.PointLatLng(lati, lng), GMap.NET.WindowsForms.Markers.GMarkerGoogleType.blue_pushpin); markers.Markers.Add(marker); gMapControl1.Overlays.Add(markers); marker.ToolTipText = "hello\nout there"; GMap.NET.WindowsForms.GMapOverlay polyOverlay = new GMap.NET.WindowsForms.GMapOverlay("polygons"); List <GMap.NET.PointLatLng> points = new List <GMap.NET.PointLatLng>(); points.Add(new PointLatLng(lati, lng)); points.Add(new PointLatLng(lati - 0.0000000000200, lng + 0.0000980000000)); points.Add(new PointLatLng(lati - 0.0003942299427, lng + 0.0001120000000)); points.Add(new PointLatLng(lati - 0.0003942298427, lng + 0.0000030000000)); GMap.NET.WindowsForms.GMapPolygon polygon = new GMap.NET.WindowsForms.GMapPolygon(points, "mypolygon"); polygon.Fill = new SolidBrush(Color.FromArgb(100, Color.Red)); polygon.Stroke = new Pen(Color.Red, 1); polyOverlay.Polygons.Add(polygon); gMapControl1.Overlays.Add(polyOverlay); } }
private void Gmap_Load(object sender, EventArgs e) { gMapControl1.MapProvider = GMap.NET.MapProviders.YandexSatelliteMapProvider.Instance; GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly; gMapControl1.Position = new GMap.NET.PointLatLng(40.1246901, 32.9904012); MySqlConnection con = new MySqlConnection("server=localhost; database=airportd; userid=root; password=1234;"); con.Open(); MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT Longtitude,Latitude FROM damageinfo ", con); DataTable dt = new DataTable(); adapter.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.DataSource = dt; dataGridView1.Columns["Longtitude"].HeaderText = "Longtitude"; dataGridView1.Columns["Latitude"].HeaderText = "Latitude"; // dataGridView1.DataBindings= timer1.Start(); MySqlDataAdapter da = new MySqlDataAdapter("Select Longtitude,Latitude from damageinfo", con); MySqlCommandBuilder cBuilder = new MySqlCommandBuilder(da); for (int i = dt.Rows.Count - 1; i >= 0; i--) { double lng = double.Parse(dt.Rows[i][0].ToString()); double lati = double.Parse(dt.Rows[i][1].ToString()); GMap.NET.WindowsForms.GMapOverlay markers = new GMap.NET.WindowsForms.GMapOverlay("markers"); GMap.NET.WindowsForms.GMapMarker marker = new GMap.NET.WindowsForms.Markers.GMarkerGoogle( new GMap.NET.PointLatLng(lati, lng), GMap.NET.WindowsForms.Markers.GMarkerGoogleType.blue_pushpin); markers.Markers.Add(marker); gMapControl1.Overlays.Add(markers); marker.ToolTipText = "hello\nout there"; GMap.NET.WindowsForms.GMapOverlay polyOverlay = new GMap.NET.WindowsForms.GMapOverlay("polygons"); List <PointLatLng> points = new List <PointLatLng>(); points.Add(new PointLatLng(lati, lng)); points.Add(new PointLatLng(lati - 0.0000000000200, lng + 0.0000980000000)); points.Add(new PointLatLng(lati - 0.0003942299427, lng + 0.0001120000000)); points.Add(new PointLatLng(lati - 0.0003942298427, lng + 0.0000030000000)); GMap.NET.WindowsForms.GMapPolygon polygon = new GMap.NET.WindowsForms.GMapPolygon(points, "mypolygon"); polygon.Fill = new SolidBrush(Color.FromArgb(100, Color.Red)); polygon.Stroke = new Pen(Color.Red, 1); polyOverlay.Polygons.Add(polygon); gMapControl1.Overlays.Add(polyOverlay); } }
private void calcPolygon(GMap.NET.PointLatLng newPos, int time, double pitch) { if (time > resCfg.maxTime) //found new max value { resCfg.maxTime = time; trackBarUpperBound.Maximum = time; trackBarLowerBound.Maximum = time; if (!checkBoxUseBounds.Checked) { textBoxUpperBound.Text = time.ToString(); //adjust label trackBarUpperBound.Value = time; //and value } } if (time < resCfg.minTime) { resCfg.minTime = time; trackBarUpperBound.Minimum = time; trackBarLowerBound.Minimum = time; if (!checkBoxUseBounds.Checked) { textBoxLowerBound.Text = time.ToString(); trackBarLowerBound.Value = time; } } List <GMap.NET.PointLatLng> points = new List <GMap.NET.PointLatLng>(); points.Add(getNewCoordinates_gmap(newPos, pitch / 2, pitch / 2)); points.Add(getNewCoordinates_gmap(newPos, pitch / 2, -pitch / 2)); points.Add(getNewCoordinates_gmap(newPos, -pitch / 2, -pitch / 2)); points.Add(getNewCoordinates_gmap(newPos, -pitch / 2, pitch / 2)); GMap.NET.WindowsForms.GMapPolygon poly = new GMap.NET.WindowsForms.GMapPolygon(points, newPos.Lat.ToString() + "," + newPos.Lng.ToString()); if (checkBoxUseBounds.Checked) { poly.Fill = new SolidBrush(getHeatmapColor(resCfg.minShowTime, resCfg.maxShowTime, time, 200)); poly.Stroke = new Pen(getHeatmapColor(resCfg.minShowTime, resCfg.maxShowTime, time, 50), 1); } else { poly.Fill = new SolidBrush(getHeatmapColor(resCfg.minTime, resCfg.maxTime, time, 200)); poly.Stroke = new Pen(getHeatmapColor(resCfg.minTime, resCfg.maxTime, time, 50), 1); } polygons.Polygons.Add(poly); }
/*/// <summary> * /// Set the Color for the polygon and its Border * /// </summary> * /// <param name="col"></param> * public void SetPolygonColor(Color colFill, Color colBorder) * { * this.Stroke.Color = colBorder; * ((SolidBrush)this.Fill).Color = colFill; * }*/ /*/// <summary> * /// Update the Graphics path * /// </summary> * public virtual void UpdateGraphicsPath() * { * * if (graphicsPath == null) * { * graphicsPath = new GraphicsPath(); * } * else * { * graphicsPath.Reset(); * } * //Add Main Polygon first: * Point[] pnts = new Point[LocalPoints.Count]; * for (int i = 0; i < LocalPoints.Count; i++) * { * Point p2 = new Point((int)LocalPoints[i].X, (int)LocalPoints[i].Y); * pnts[pnts.Length - 1 - i] = p2; * } * * if (pnts.Length > 2) * { * graphicsPath.AddPolygon(pnts); * * //Add All Holes: * foreach (var holeLocalPoints in LstPointsLocalHoles) * { * pnts = new Point[holeLocalPoints.Count]; * for (int i = 0; i < holeLocalPoints.Count; i++) * { * Point p2 = new Point((int)holeLocalPoints[i].X, (int)holeLocalPoints[i].Y); * pnts[pnts.Length - 1 - i] = p2; * } * if (pnts.Length > 2) * { * graphicsPath.AddPolygon(pnts); * } * } * } * else if (pnts.Length > 0) * { * graphicsPath.AddLines(pnts); * } * }*/ /// <summary> /// Add a hole /// </summary> /// <param name="holePoly"></param> public void AddNormalHole(GMap.NET.WindowsForms.GMapPolygon holePoly) { this.LstPointHoles.Add(holePoly.Points); }
private void gMapControl1_OnPolygonClick(GMap.NET.WindowsForms.GMapPolygon item, MouseEventArgs e) { }
private void set_coordonates() { //Parkin spot 1 PointLatLng spot1Coord1 = new PointLatLng(45.7470154875921, 21.2366098165512); PointLatLng spot1Coord2 = new PointLatLng(45.7470351406479, 21.2366661429405); PointLatLng spot1Coord3 = new PointLatLng(45.7470145517321, 21.2366822361946); PointLatLng spot1Coord4 = new PointLatLng(45.7469939628086, 21.2366232275963); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon1 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon1") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s = new GMap.NET.WindowsForms.GMapOverlay("polygon1"); polygon1s.Polygons.Add(polygon1); map.Overlays.Add(polygon1s); //Parkins spot 2 spot1Coord1 = new PointLatLng(45.7469724380169, 21.2366393208504); spot1Coord2 = new PointLatLng(45.7469930269483, 21.2366963177919); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon2 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon2") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon2); map.Overlays.Add(polygon1s); //Parking spot 3 spot1Coord3 = new PointLatLng(45.746971268191, 21.2367120757699); spot1Coord4 = new PointLatLng(45.7469513811474, 21.2366537377238); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon3 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon3") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon3); map.Overlays.Add(polygon1s); //Parking spot 4 spot1Coord2 = new PointLatLng(45.7469504452863, 21.2367268279195); spot1Coord1 = new PointLatLng(45.7469293884085, 21.2366688251495); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon4 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon4") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon4); map.Overlays.Add(polygon1s); //Parking Spot 5 spot1Coord3 = new PointLatLng(45.7469284525471, 21.2367412447929); spot1Coord4 = new PointLatLng(45.7469083315228, 21.2366829067469); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon5 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon5") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon5); map.Overlays.Add(polygon1s); //Parking spot 6 spot1Coord2 = new PointLatLng(45.746907395661, 21.2367559969425); spot1Coord1 = new PointLatLng(45.7468872746291, 21.2366983294487); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon6 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon6") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon6); map.Overlays.Add(polygon1s); //Parking spot 7 spot1Coord3 = new PointLatLng(45.7468854029048, 21.2367720901966); spot1Coord4 = new PointLatLng(45.746865281865, 21.2367130815983); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon7 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon7") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon7); map.Overlays.Add(polygon1s); //Parking spot 8 spot1Coord2 = new PointLatLng(45.7468638780712, 21.2367865070701); spot1Coord1 = new PointLatLng(45.7468435230579, 21.236728169024); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon8 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon8") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon8); map.Overlays.Add(polygon1s); //Parking spot 9 spot1Coord3 = new PointLatLng(45.7468423532293, 21.2368010915816); spot1Coord4 = new PointLatLng(45.7468221151911, 21.2367429211736); _points.Clear(); _points.Add(spot1Coord1); _points.Add(spot1Coord2); _points.Add(spot1Coord3); _points.Add(spot1Coord4); var polygon9 = new GMap.NET.WindowsForms.GMapPolygon(_points, "polygon9") { Stroke = new Pen(Color.DarkBlue, 2), Fill = new SolidBrush(Color.BurlyWood) }; polygon1s.Polygons.Add(polygon9); map.Overlays.Add(polygon1s); }
private void gMapControl_OnPolygonClick(GMap.NET.WindowsForms.GMapPolygon item, MouseEventArgs e) { MessageBox.Show(item.Tag.ToString()); }