GMap MouseOver似乎不起作用

时间:2018-06-08 15:08:23

标签: c# mouseover

任何熟悉GMap的人?我试图利用鼠标超过事件,但显然我做错了。这甚至在我尝试使用的Stackoverflow上就是一个很好的例子。

public partial class frmMap : Form
    {

        public void gmap_MouseMove(object sender, MouseEventArgs e)
        {
        base.OnMouseMove(e);
        double lat = gmap.FromLocalToLatLng(e.X, e.Y).Lat;
        double lng = gmap.FromLocalToLatLng(e.X, e.Y).Lng;
        lblLatLng.Text = "lat= " + Convert.ToString(lat) + "   lng= " + 
        Convert.ToString(lng);


        // mouseY = e.Location.Y;
        // mouseX = e.Location.X;
        // lblLatLng.Location = new Point(mouseX, mouseY + 10);
    }

public frmMap()
    {
        InitializeComponent();

        gmap.MapProvider = GoogleMapProvider.Instance;
        GMaps.Instance.Mode = AccessMode.ServerOnly;
        GMapControl gMap = new GMapControl();
        gmap.MouseDown += gmap_MouseDown;
        gmap.MouseWheel += gmap_MouseWheel;
        gmap.SetPositionByKeywords(Area);
        gmap.DragButton = MouseButtons.Left;
        gmap.Zoom = 9.5;
    }

在我尝试使用的代码之上。我的GMap正在进一步运作,所以我已经完全放置了参考文献。我只想在lblLatLng中显示当前经度和经度的鼠标位置。我相信这是可能的。

有人愿意帮助我吗?

提前致谢

0 个答案:

没有答案