我正在使用gmap.net作为我的wpf应用程序,但我无法在wpf中绘制多边形。我找到了很多windows形式的多边形教程,所有这些都很好。但我没有找到任何wpf的解决方案请帮助我!
答案 0 :(得分:2)
您可以将此代码用于make polygon
//Declare List for pointlatlang
List<PointLatLng> pointlatlang = new List<PointLatLng>();
pointlatlang.Add(new PointLatLng(-6.9143433, 107.6014166));
pointlatlang.Add(new PointLatLng(-6.9143416, 107.6013700));
//Declare polygon in gmap
GMapPolygon polygon = new GMapPolygon(pointlatlang);
mymap.RegenerateShape(polygon);
//setting line style
(polygon.Shape as Path).Stroke = Brushes.DarkBlue;
(polygon.Shape as Path).StrokeThickness = 1.5;
(polygon.Shape as Path).Effect = null;
//To add polygon in gmap
mymap.Markers.Add(polygon);
答案 1 :(得分:1)
我认为这可能是拼写错误,但在第7行中: polygon.RegenerateShape(mymap);
您应该改为: mymap.RegenerateShape(polygon);
答案 2 :(得分:0)
虽然我没有找到任何问题的解决方案,但我找到了另一种解决方法。我在WPF应用程序中集成了Gmap.net的Windows窗体控件,并使用了gmap.net dll for windows窗体。