我想基于从A到B.的路线中的位置计算两个地方(A和B)之间的距离。我获得了一个IEnumerble集合。
我尝试通过计算距离和点1和点2之间的距离来计算总距离,然后将其添加到点2和点3之间的距离......等等。
我想知道是否有一种优雅的方式来做同样的事情。
public static double GetDistanceTravelled(IEnumerable<System.Device.Location.GeoCoordinate> pointsInPath)
{
double TotalDistanceTravelled = 0.0;
//loop for each item in collection
// item1geocordinate.GetDistanceTo(<with second Geocoordinate>) + item2geocordinate.GetDistanceTo(<with third Geocoordinate>);
}
return TotalDistanceTravelled;
}