无法在gmap.net wpf中绘制多边形

时间:2016-08-03 13:29:24

标签: wpf polygon gmap.net

我正在使用gmap.net作为我的wpf应用程序,但我无法在wpf中绘制多边形。我找到了很多windows形式的多边形教程,所有这些都很好。但我没有找到任何wpf的解决方案请帮助我!

3 个答案:

答案 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窗体。