纬度 A 到 B 路线(直线).查找点是否在路线的距离内


lat-lon A to B route (straight line). Find if point is within distance form the route

试图解决它几天,仍然没有解决方案:(地图上有路线A到B是一条直线。A 和 B 是纬度坐标。我需要确定C点(纬度)是否在距离路线一定距离内。我需要这个解决方案"非常快",因为它可能有很多这样的点。这是一张图片:

http://www.framesbyleon.com/images/map.png

A -> B 是一条路线,我需要计算路线周围的矩形(或条纹),并使用其坐标使用 MySql 过滤结果。用人类的语言来说,这就像在高速公路上开车,如果它不是那么远,就会捡起一些东西。看来我需要将坐标转换为笛卡尔并进行计算?提前致谢

您可以在几何库中使用isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number))方法