如何沿两点定义的线找到点?

时间:2013-03-13 20:17:12

标签: google-maps geometry

Google地图几何图书库中有一项功能

interpolate(from:LatLng, to:LatLng, fraction:number)

在两个其他点之间找到一个点:

A--X--B

我需要一些非常相似的东西,在这条线上找到一点:

A--B--X

Interpolate不接受分数> 1所以我不能使用它。是否有一些简单的方法来计算这一点?  我想达到A和X点之间的给定距离。

编辑:在我的应用程序中,距离非常小,所以我使用了laLngToPoint转换和线性插值,在小面积上得到了足够好的结果。

1 个答案:

答案 0 :(得分:2)

您可以计算方位,然后使用this excellent page

中的代码查找目的地点