Hello,
I am making a small program that loads a file with gps coordinates and plots them in a map. The map is live updated at every line read from the textfile.
When I use polygons everything works ok:
private void gps_updated(object sender,MapsUpdateEventArgs e)
{
MainMap.Position = new PointLatLng(e.Lat, e.Lon);
PointLatLng gpoi = new PointLatLng(e.Lat, e.Lon);
gpollist.Add(gpoi);
GMapOverlay polyOverlay = new GMapOverlay(MainMap, "test" + counter.ToString());
GMapPolygon polygon = new GMapPolygon(gpollist, "mypolygon" + counter.ToString());
//GMapRoute polygon = new GMapRoute(gpollist, "mypolygon" + counter.ToString());
//polygon.Fill = new SolidBrush(Color.FromArgb(50, Color.Red));
polygon.Stroke = new Pen(Color.Black, 2);
polyOverlay.Polygons.Add(polygon);
MainMap.Overlays.Add(polyOverlay);
}
However I would like to see a line instead of a polynome. So I modified the code:
private void gps_updated(object sender,MapsUpdateEventArgs e)
{
MainMap.Position = new PointLatLng(e.Lat, e.Lon);
PointLatLng gpoi = new PointLatLng(e.Lat, e.Lon);
gpollist.Add(gpoi);
GMapOverlay polyOverlay = new GMapOverlay(MainMap, "test" + counter.ToString());
GMapRoute route = new GMapRoute(gpollist, "mypolygon" + counter.ToString());
route.Stroke = new Pen(Color.Black, 2);
polyOverlay.Routes.Add(route);
MainMap.Overlays.Add(polyOverlay);
}
It does not work.... I've tried many combinations and I am stuck at the moment. Is there anyone who can give some advice?
Thanks in advance!