ThinkGeo.com    |     Documentation    |     Premium Support

Map CurrentExtent/ Rectangle Shape Cordinate?

Map1.CurrentExtent = new RectangleShape(-140, 60, -58, 30);


Hi,


Could someone please let me know how these's  (-140,60, -58, 30)  number are determine? For example if i wanted the map to show the state of California, How would i know what number to use other then guessing? Thanks in advance.



Hi Khoa, 
  
 Thanks for your post and welcome to MapSuite dicussion forum, Please try the code as following to load California shapefile: 
  
                 ShapeFileFeatureLayer California = new ShapeFileFeatureLayer(MapPath(califorliaShapefilePath)); 
                 California.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.State1; 
                 California.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; 
                 California.Open(); 
                 Map1.CurrentExtent = California.GetBoundingBox(); 
  
 And by my experience, carliforlia boundingbox is approximately:  
 Map1.CurrentExtent=new RectangleShape(-125,42,-114,32); 
  
 If any question, please feel free to let me know! 
  
 Johnny 


Hi, 
 i want to know the Rectangle Shape Cordinates of egypt ?  
  
  
 Thanks

 Hi Ramy, 


Welcome to MapSuite discussion forum. There are several ways that we can manage it.


 1. Please following the below codes:




ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(MapPath("~/SampleData/world/cntry02.shp"));
worldLayer.Open();
Collection<Feature> egypt = worldLayer.QueryTools.GetFeaturesByColumnValue("CNTRY_NAME", "egypt");
if (egypt.Count > 0)
{
     RectangleShape egyptExtent = egypt[0].GetBoundingBox();
// in this way, we got: 24.7068042755127,31.6469421386719,36.8958282470703,21.9941635131836
}



We can find the “cntry02.shp” file under installation path.


2. Please visit our online sample websamples.thinkgeo.com/Samp...Event.aspx


Or install sample localhost:xxxx/Samples/Navig....aspx.Then, zoom in to the Egypt to see the current extent. Of course, this way is not very accurate.


 


Hope it helps and have a good journey on Map Suite. And if any other problems, please feel free to let us know!


Thanks,


Johnny