Hi,
I need to get the coordinate the first MapPoint of my collectionPoint , i found collectionPoint.GetPoint(int index , out double x , out double y) but i don't how to use this method ?any one can show me how to do that please !
thanks
PointCollection.GetPoint(…) uses out parameters to return multiple values at the same time. Here's how you can use it:
double x, y; myPointCollection.GetPoint(0, out x, out y); // Now "x" and "y" hold your coordinates: Debug.WriteLine("X=" + x); Debug.WriteLine("Y=" + y);
If your geometry uses geographic coordinates, then x is longitude and y is latitude.
Alternatively you can get coordinate as a MapPoint, similarly to how you access items in an array:
MapPoint myPoint = myPointCollection[0]; // Now myPoint holds a copy of the coordinate Debug.WriteLine("X=" + myPoint.X); Debug.WriteLine("Y=" + myPoint.Y);
Note that if you are working with a large number of points, GetPoint(…) will perform better than the second approach.