2017-06-09 5 views
1

Wie in GMapControl ist es richtig, Google Maps mit der Maus zu drücken und zu bewegen?GMap.NET Windows Forms bewegen die Karte mit der Maus

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); 
} 

Antwort

2

Sie benötigen keinen Code, um die Karte zu verschieben. Der Standard ist für die rechte Maustaste, um die Karte zu verschieben, was ich ziemlich peinlich fand. Um zur LINKEN Maus zu wechseln, verwenden Sie einen Code wie diesen im Load() - Ereignis Ihres Formulars:

gMap.DragButton = MouseButtons.Left; 
Verwandte Themen