如何计算距离另一个点一定距离的点的纬度/经度?

use*_*026 0 java android google-maps

考虑在地图上有一个圆圈,中心为GLatLng(A),半径(r)为米.

在此输入图像描述

如何计算位置B的GLatLng?假设r与赤道平行.

使用GLatLng.distanceFrom()方法获得A和B时的半径是微不足道的 - 但是反过来却不是这样.

总结一下,给定点A和R的Lat/lng以米为单位,我需要得到B点的Lat/Lng方向并不重要.

小智 5

您需要做的就是取原点并计算东西方向一度的距离.这将为您提供沿该纬度线的每度的距离.然后将r除以每度的距离,它将告诉你B向东或西有多少度.