ThinkGeo.com    |     Documentation    |     Premium Support

Center Map on Click

Can someone please point me to a good example of centering the map on a click?  I'm using the desktop edition and just want to take the map and center it if the user clicks on the map.  I looked through the How-To Examples, but didn't see anything that jumped out at me. Thanks.


Bob



 


Hi Bob,


Thanks for your post, and the attached is the sample code, please check it out.


 


Johnny

 



Post11084Sample.txt (887 Bytes)

Thank you for the code, but all it did was give me a Blue Screen.   
  
 Perhaps, instead of (new PointShape(0,0)) we need to give it the location of where the mouse was clicked.  I set a breakpoint in the Click event and looked at the EventArgs e variable and it’s giving me an X,Y coordinate but that looks like screen coordinates, so how can that be converted into a Lat,Long? 
  
 bob

Hi Bob, 
  
 I guess you can directly use e.WorldX (longitude)and e.WorldY,(latitude) . 
  
         void winformsMap1_MapClick(object sender, MapClickWinformsMapEventArgs e) 
         { 
             double longitude = e.WorldX; 
             double latitude = e.WorldY; 
             … 
         } 
  
 Hope it helps, 
  
 Johnny 


Ahhh…  Thank you.  I don’t know why there is a Click event and also a MapClick event. But once I changed it to MapClick I had my Lat/Long. 
  
 bob

Bob, 
  
 I am glad to hear you get Lat/Long now, please feel free to let us know your problem. 
  
 Regards, 
  
 Don