如何在谷歌地图上绘制线和计算距离的距离列表经纬度从



我正在研究一个项目,其中我有从一个地方到另一个地方的旅行路径的经纬度点列表。我想用poly_Line在地图上显示路径,并以km为单位显示行进路径的总距离。

使用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;
}

最新更新