C#的WPF下在GMap.NET中添加自定义Marker
Point clickPoint = e.GetPosition(mapControl); PointLatLng point = mapControl.FromLocalToLatLng((int)clickPoint.X, (int)clickPoint.Y); GMapMarker marker = new GMapMarker(point); marker.Shape = new Ellipse { Width = 50, Height = 50, Stroke = Brushes.Black, StrokeThickness = 1.5 }; marker.Shape = new Ellipse { Width = 10, Height = 10, Stroke = Brushes.Red, StrokeThickness = 1.5, ToolTip = "This is tooltip", Visibility = Visibility.Visible, Fill = Brushes.Red, }; marker.Shape = new Image { Width = 50, Height = 50, Source = new BitmapImage(new System.Uri("pack://application:,,,/DevExpress.Images.v18.1;component/DevAV/Actions/Edit_32x32.png")) }; mapControl.Markers.Add(marker);