我需要在我的地图上加上标记。问题:我使用的是WPF,而不是WinForms。
GMapMarker marker = new GMapMarker(new PointLatLng(-25.966688, 32.580528));
gmap.Markers.Add(marker);现在,根据这个question,解决方案是:
marker.Shape = new MarkerShape(....);有人能跟我解释一下,我是怎么把这个形状弄成这样的吗?
谢谢!
发布于 2016-02-12 14:56:30
我解决了以下问题:
marker.Shape = new Ellipse
{
Width = 10,
Height = 10,
Stroke = Brushes.Black,
StrokeThickness = 1.5
};那是个小黑圈。
发布于 2017-03-25 18:51:24
您必须添加一个新的UserControl -您自己的,并在控件内放置您喜欢的图像(例如,针图像)。注意,所有事件(如Click事件)都必须在控件中实现。
在此之后,您可以添加如下标记:
GMapMarker marker = new GMapMarker(new PointLatLng(##, ##));
marker.Shape = new PinControl();
gmap.Markers.Add(marker);https://stackoverflow.com/questions/35364893
复制相似问题