我正在使用GMaps.net的WPF版本。某些功能如多邊形選擇並不那麼明顯。多邊形選擇
我需要做的是在地圖上檢測多邊形單擊,然後更改多邊形的屬性(不透明度等)以顯示它已被選中。實現這一目的的一種自定義方式是通過鼠標點擊事件獲得鼠標座標,並使用一些向量數學進行多邊形相交測試,但是我確定必須有內置方法來執行此操作?
爲了清楚起見,我這是怎麼創建我的多邊形:
GMapPolygon polygon = new GMapPolygon(polyPointList);
polygon.RegenerateShape(gMapControl1);
(polygon.Shape as Path).Stroke = Brushes.DarkBlue;
(polygon.Shape as Path).Opacity = 0.5;
gMapControl1.Markers.Add(polygon);
看到我的答案在下面,請不要說如果你不完全知道不提供。 –