Quantcast
Channel: GMap.NET - Great Maps for Windows Forms & Presentation
Viewing all articles
Browse latest Browse all 3384

New Post: Problem with adding Polygon in realtime

$
0
0
The problem came up because I was adding the overlay over and over again....
Thanks for the hint radioman

Heres the code:
if (e.Button == MouseButtons.Left && Global.isDrawingPolygon)
            {

                polyOverlay.Polygons.Clear();
                
                double lat = gmap.FromLocalToLatLng(e.X, e.Y).Lat;
                double lng = gmap.FromLocalToLatLng(e.X, e.Y).Lng;

                
                if (Global.tmpPolygonList.Count == 0)
                {
                    Global.tmpPolygonList.Add(new PointLatLng(lat,lng));
                    polygon = new GMapPolygon(Global.tmpPolygonList, "myFirstpolygon");
                    polygon.Fill = new SolidBrush(Color.FromArgb(20, Color.White));
                    polygon.Stroke = new Pen(Color.Blue, 5);
                    
                    gmap.Overlays.Add(polyOverlay);
                }
                else
                {
                    polygon.Points.Add(new PointLatLng(lat, lng));
                }

                polyOverlay.Polygons.Add(polygon);
                gmap.UpdatePolygonLocalPosition(polygon);
            }

        }

Viewing all articles
Browse latest Browse all 3384


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>