2017-06-09 1 views
1

Comment dans GMapControl il est correct de gérer presser et déplacer des cartes Google en utilisant la souris?GMap.NET Windows Forms déplacer la carte avec la souris

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

Répondre

2

Vous n'avez pas besoin de code pour déplacer la carte. La valeur par défaut est le bouton droit de la souris pour déplacer la carte, ce que j'ai trouvé plutôt bizarre. Pour passer à la souris GAUCHE, utilisez un code comme celui-ci dans l'événement Load() de votre formulaire:

gMap.DragButton = MouseButtons.Left;