2016-02-12 84 views
1

我需要在我的地圖中添加標記。問題:我正在使用WPF,而不是WinForms。在WPF中添加標記

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

現在根據這個question的解決方案是:

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

有人能向我解釋,如何我initalize這種形狀?

謝謝!

回答

1

我解決了這個問題:

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

這是一個黑色的小圓圈。

0

你必須添加一個新的UserControl - 你自己的,並在控制器內放置一個你喜歡的圖像(例如pin圖像)。請注意,所有事件(如Click事件)必須在控件內部實現。

在此之後,你可以添加標記,如:

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