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

9 浏览
0 Comments

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

要在地图上画一个圆,我有一个中心点GLatLng(A)和一个半径(r)(以米为单位)。

这是一个图示:

           -----------
        --/           \--
      -/                 \-
     /                     \
    /                       \
   /                   r     \
   |            *-------------*
   \             A           / B
    \                       /
     \                     /
      -\                 /-
        --\           /--
           -----------

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

当给定A和B时,使用GLatLng.distanceFrom()方法可以轻松获得半径,但反过来则不行。似乎我需要进行一些更复杂的数学计算。

0