如何确定给定坐标是否属于地图中的一组2坐标

时间:2014-01-06 06:02:06

标签: c# google-maps coordinates

在谷歌地图中,​​我绘制了一条带有2个坐标的路径(x1,y1)和(x2,y2)。现在,如果我们将坐标视为(a,b),我们如何确定该坐标是否属于绘制的路线。

  

X1 - 纬度Y1 - 经度

我已经为此尝试了线方程式,但它失败了。

public static bool AmIOnTheLine(Point start, Point end, Point location)
        {
            ////Line equation
            var slope = (start.Y - end.Y) / (start.X - end.Y);

            //y = mx + b
            //b is y intercept
            double yIntersect = start.Y - slope * start.X;

            var result = slope * location.X + yIntersect;
            if(result == location.Y)
                 return true;

            return false;
        }

我在地图上绘制了多条路径。

0 个答案:

没有答案