Winforms GMap.NET Windows窗体使用鼠标移动地图

Winforms GMap.NET Windows窗体使用鼠标移动地图,winforms,mousemove,mousedown,gmap.net,Winforms,Mousemove,Mousedown,Gmap.net,在GMapControl中,如何正确使用鼠标来处理按下和移动谷歌地图 GMapControl gMap = new GMapControl(); gMap.MouseDown += GMap_MouseDown; private void GMap_MouseDown(object sender, MouseEventArgs e) { gMap.MouseMove += GMap_MouseMove; } private void GMap_MouseMove(object sen

在GMapControl中,如何正确使用鼠标来处理按下和移动谷歌地图

GMapControl gMap = new GMapControl();
gMap.MouseDown += GMap_MouseDown;

private void GMap_MouseDown(object sender, MouseEventArgs e)
{
    gMap.MouseMove += GMap_MouseMove;
}

private void GMap_MouseMove(object sender, MouseEventArgs e)
{
     base.OnMouseMove(e);
     //gMap.Position = new PointLatLng(X, Y);
}

移动地图不需要任何代码。默认情况下是用鼠标右键移动地图,我觉得这很尴尬。要更改为鼠标左键,请在窗体的Load()事件中使用如下代码:

gMap.DragButton = MouseButtons.Left;