如何在服务器端使用 .Net Core 中的 url 在 google 地图几何中调用函数?

How to call a function in google map geometry using url from .Net Core on server side?

如何在服务器端从 .Net Core 调用 isLocationOnEdge 函数?

像这样,

var api= "https://maps.googleapis.com/maps/api/directions/json?origin=" + originLat + ',' + originLng + "&destination=" + destinationLat + ',' + destinationLng + "&key=" + apiKey;

是否也可以像调用方向API一样调用isLocationOnEdge函数,有什么办法吗?

我从 here

找到了另一种让它工作的方法
public bool isLocationOnEdge(List<Location> path, Location point, int tolerance = 2)
    {
        var C = new GeoCoordinate(point.Lat, point.Lng);
        for (int i = 0; i < path.Count - 1; i++)
        {
            var A = new GeoCoordinate(path[i].Lat, path[i].Lng);
            var B = new GeoCoordinate(path[i + 1].Lat, path[i + 1].Lng);
            if (Math.Round(A.GetDistanceTo(C) + B.GetDistanceTo(C), tolerance) == Math.Round(A.GetDistanceTo(B), tolerance))
            {
                return true;
            }
        }
        return false;
    }