【问题标题】:How to calculate the lat/lng of a point a certain distance from another point?如何计算一个点到另一个点一定距离的纬度/经度?
【发布时间】:2012-07-17 05:49:16
【问题描述】:

考虑在地图上画一个圆,中心为 GLatLng (A),半径 (r) 以米为单位。

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

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

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

【问题讨论】:

    标签: java android google-maps


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 2014-12-16
      相关资源
      最近更新 更多