我正在开展项目,其中列出了从一个地方到另一个地方的旅行路径的纬度和经度点。我想在地图上显示poly_Line和行进路径的总距离(以km为单位)的路径。
答案 0 :(得分:0)
使用Google Maps JavaScript API在地图上绘制线条: https://developers.google.com/maps/documentation/javascript/examples/polyline-simple
计算总距离为每个坐标创建GeoCoordinate对象,然后在循环调用中汇总GetDistanceTo结果,如此方法:
public static double GetTotalDistance(IEnumerable<GeoCoordinate> coordinates)
{
double result = 0;
if (coordinates.Count() > 1)
{
GeoCoordinate previous = coordinates.First();
foreach (var current in coordinates)
{
result += previous.GetDistanceTo(current);
}
}
return result;
}