1

当使用 GMap.NET 将鼠标悬停在标记上时,它不会触发事件:

 private void gMapControl1_OnMarkerEnter(GMapMarker item)
        {
            currentMarker = item;
        }

        private void gMapControl1_OnMarkerLeave(GMapMarker item)
        {
            currentMarker = null;
        }

这是创建标记的代码:

// Add marker
            currentMarker = new GMarkerGoogle(new PointLatLng(y, x), GMarkerGoogleType.yellow_small);

            currentMarker.IsHitTestVisible = false;
            currentMarker.Tag = iCurrentPolygon + "." + iCurrentPolygonPointIndex;
            top.Markers.Add(currentMarker);

我可以添加标记,但是当我将鼠标悬停在它们上面时,它不会执行 onMarkEnter/onMarkLeave

4

1 回答 1

0

我想您需要设置IsHitTestVisibletrue以便标记接收事件通知。

于 2015-09-30T21:50:07.187 回答