Google maps 如何沿两点定义的直线查找点?

Google maps 如何沿两点定义的直线查找点?,google-maps,geometry,Google Maps,Geometry,谷歌地图几何库中有一个函数 interpolate(from:LatLng, to:LatLng, fraction:number) 在其他两个点之间找到一个点: A--X--B 我需要一些非常相似的东西,沿着这条线再找一点: A--B--X 插值不接受分数>1,因此我无法使用它。有什么简单的方法来计算这个点吗? 我想实现A点和X点之间的给定距离 编辑:在我的应用程序中,距离非常小,所以我使用fromLatLngToPoint转换和线性插值,在小面积上获得了足够好的结果。你可以计算方位,然

谷歌地图几何库中有一个函数

interpolate(from:LatLng, to:LatLng, fraction:number)
在其他两个点之间找到一个点:

A--X--B
我需要一些非常相似的东西,沿着这条线再找一点:

A--B--X
插值不接受分数>1,因此我无法使用它。有什么简单的方法来计算这个点吗? 我想实现A点和X点之间的给定距离


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

你可以计算方位,然后用代码从

查找目的点如果您知道点b以外的距离,那么您只需要点a到点b的方位角,再加上额外的距离即可返回坐标。