谷歌地图几何库中有一个函数
interpolate(from:LatLng, to:LatLng, fraction:number)
找到另外两个点之间的点:
A--X--B
我需要一些非常相似的东西,沿着这条线找到一个点:
A--B--X
插值不接受分数>1,所以我无法使用它。有没有一些简单的方法来计算点? 我想实现 A 和 X 点之间的给定距离。
编辑:在我的应用程序中,距离非常小,因此我使用 fromLatLngToPoint 转换和线性插值,这在小区域上获得了足够好的结果。
最佳答案
您可以计算方位,然后使用 this excellent page 中的代码查找目的地点
关于google-maps - 如何沿着两点定义的直线找到点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395620/