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

时间:2012-07-16 21:35:20

标签: java android google-maps

考虑在地图上设置一个圆圈,其中心为GLatLng(A),半径(r)为米。

enter image description here

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

使用GLatLng.distanceFrom()方法获得A和B时的半径是微不足道的 - 但是反之亦然。

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

1 个答案:

答案 0 :(得分:5)

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