在WPF中添加标记

时间:2016-02-12 14:21:29

标签: wpf gmap.net

我需要在地图上添加标记。问题:我使用的是WPF,而不是WinForms。

marker.Shape = new MarkerShape(....);

现在根据这个question,解决方案是:

{{1}}

有人可以向我解释一下,如何将这种形状初衷化为什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

我用以下方法解决了问题:

marker.Shape = new Ellipse
            {
                Width = 10,
                Height = 10,
                Stroke = Brushes.Black,
                StrokeThickness = 1.5
            };

那是一个小黑圈。

答案 1 :(得分:0)

您必须添加一个新的UserControl - 您自己的,并在控件内放置您喜欢的图像(例如图像图像)。请注意,所有事件(如Click事件)必须在控件内实现。

之后,您可以添加标记,如:

        GMapMarker marker = new GMapMarker(new PointLatLng(##, ##));
        marker.Shape = new PinControl();
        gmap.Markers.Add(marker);