GMap.NET:如何设置自定义标记的点击区域?

时间:2018-06-22 10:10:32

标签: .net vb.net gmap.net

我在VB 2015 Windows窗体应用程序中使用 GMap.NET GmapControl

这就是我在地图上简单添加一个自定义标志(由我设计为位图,然后作为资源导入到我的VB 2015项目中)的作用:

    Dim BMPMarker As New Bitmap(My.Resources.TestFlag01)
    BMPMarker.MakeTransparent(Color.White)
    Dim GMapMarkers As New GMap.NET.WindowsForms.GMapOverlay
    GMC.Overlays.Add(GMapMarkers)
    Dim M As New GMap.NET.WindowsForms.Markers.GMarkerGoogle(New 
    PointLatLng(40.669599, -73.94625), BMPMarker)
    GMapMarkers.Markers.Add(M)

我使用的标记位图就像这张图片中的位图:

Click to see Flag Bitmap

因此,将位图上的“透明色”设置为“白色”,可以使我的标记正确地显示为标记,而没有白色部分。

问题在于标记的点击区域仍然是矩形。 而且,如果我将鼠标移到白色区域,则可以单击标记的不可见部分。

也许这不是从我的位图中获取真实标志标记的正确方法。

我如何获得它?

谢谢。

0 个答案:

没有答案