2

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

GMapMarker marker = new GMapMarker(new PointLatLng(-25.966688, 32.580528));
gmap.Markers.Add(marker);

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

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

有人可以向我解释一下,如何初始化这个形状?

谢谢!

4

2 回答 2

3

我解决了这个问题:

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

那是一个小黑圈。

于 2016-02-12T14:56:30.887 回答
0

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

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

        GMapMarker marker = new GMapMarker(new PointLatLng(##, ##));
        marker.Shape = new PinControl();
        gmap.Markers.Add(marker);
于 2017-03-25T18:51:24.557 回答