2012-07-16 137 views
0

考虑在地图上以中心GLatLng(A)和以米为单位的半径(r)绘制一个圆。如何计算距离另一点一定距离的点的纬度/经度?

enter image description here

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

使用GLatLng.distanceFrom()方法获得A和B时的半径是微不足道的 - 但以相反的方式进行。

总结,给定点A和R的纬度/米(以米为单位),我需要得到点B的纬度/经度。方向并不重要。

回答

5

所有您需要做的就是取原始点并计算一度到东或西的距离。这会给你沿纬度线每度的距离。然后用r除以每度的距离,它会告诉你有多少度B是东或西。

+0

我希望看到代码。 – user836026 2012-07-16 21:50:11