谷歌地图几何库中有一个功能
interpolate(from:LatLng, to:LatLng, fraction:number)
它在其他两个点之间找到一个点:
A--X--B
我需要一些非常相似的东西,沿着这条线找到一个点:
A--B--X
插值不接受分数> 1,所以我不能使用它。有没有一些简单的方法来计算点?我想达到 A 点和 X 点之间的给定距离。
编辑:在我的应用程序中,距离非常小,所以我使用了 fromLatLngToPoint 转换和线性插值,它们在小面积上获得了足够好的结果。