我尝试创建一个系统来检测运动员是否在他必须做的路线上。因此,我有一个组件,我可以绘制他们应该做的路线。该路由使用LINE存储在mysql中。
我做的下一步是当我有一个用户的坐标时,找到用户和线之间的距离。我用这个查询:
select *, st_distance(point(50,2),map_points) from tbl_route_new
这会返回很好的信息(我认为),但这就是我看到信息的方式:
3.7770580579682638
有人能告诉我怎么知道真正的距离是多少。我认为这是在程度上。如果我尝试在互联网上找到一些转换器,我会得到一个值,但不幸的是这个值是错误的。
如果这不可能,那么我将使用PHP进行计算,但我认为mysql更快,然后是所有点的循环。