ThinkGeo.com    |     Documentation    |     Premium Support

How to keep the same currentextent after projection

Hello,


First I display a  ShapeFileFeatureLayer and then add a GoogleMapsOverlay by applying a projection to the ShapeFileFeatureLayer already displayed.


How to preserve the CurrentExtent of the WinformsMap, to display the same rectangle than before the projection ?


Thanks.


 



Eric, 
  
 I don’t know how you apply projection to ShapeFileFeatureLayer, if you used our Proj4Projection object, you can use it preserve current extent as well, you can call ConvertToExternalProjection and pass in the CurrentExtent, it will return a projected extent, you can set it to map. 
  
 Thanks, 
 James

Thank you James for your quick response.




Proj4Projection what a wonderful object. Simply :




  



WinformsMap.CurrentExtent = prj4.ConvertToExternalProjection(WinformsMap.CurrentExtent)


Eric, 
  
 I am glad it’s working with you. 
  
 Let me know if you have more questions. 
  
 Thanks, 
 James