在 WPF 中添加标记
Add Markers in WPF
我需要在我的地图上添加标记。问题:我使用的是 WPF,而不是 WinForms。
GMapMarker marker = new GMapMarker(new PointLatLng(-25.966688, 32.580528));
gmap.Markers.Add(marker);
现在根据这个解决方案是:
marker.Shape = new MarkerShape(....);
谁能给我解释一下,我该如何初始化这个形状?
谢谢!
我解决了这个问题:
marker.Shape = new Ellipse
{
Width = 10,
Height = 10,
Stroke = Brushes.Black,
StrokeThickness = 1.5
};
那是一个小黑圈。
您必须添加一个新的 UserControl - 您自己的,并在控件中放置您喜欢的图像(例如 pin 图像)。请注意,所有事件(如 Click 事件)都必须在控件内实现。
之后你可以像这样添加标记:
GMapMarker marker = new GMapMarker(new PointLatLng(##, ##));
marker.Shape = new PinControl();
gmap.Markers.Add(marker);
我需要在我的地图上添加标记。问题:我使用的是 WPF,而不是 WinForms。
GMapMarker marker = new GMapMarker(new PointLatLng(-25.966688, 32.580528));
gmap.Markers.Add(marker);
现在根据这个
marker.Shape = new MarkerShape(....);
谁能给我解释一下,我该如何初始化这个形状?
谢谢!
我解决了这个问题:
marker.Shape = new Ellipse
{
Width = 10,
Height = 10,
Stroke = Brushes.Black,
StrokeThickness = 1.5
};
那是一个小黑圈。
您必须添加一个新的 UserControl - 您自己的,并在控件中放置您喜欢的图像(例如 pin 图像)。请注意,所有事件(如 Click 事件)都必须在控件内实现。
之后你可以像这样添加标记:
GMapMarker marker = new GMapMarker(new PointLatLng(##, ##));
marker.Shape = new PinControl();
gmap.Markers.Add(marker);