通过给出位置和距离来计算点的位置?

时间:2013-09-23 14:36:31

标签: google-maps math latitude-longitude maping

我必须从A点(lat,lng)移动到B点(lat,lng1)。 两点的纬度是常数。 我知道它们之间的距离(以米为单位),所以我需要公式来找到B点的经度。

  • 如何找到B点的经度?

1 个答案:

答案 0 :(得分:1)

您必须添加(或减去,取决于西侧的哪个点)以下内容: distance_in_meters / Earth_radius_in_meters / COS(LAT)* 360度/ 2 / PI

或者,或者:

distance_in_meters / Earth_equator_length_in_meters / COS(LAT)* 360度

这是因为“地球切片”的圆的半径(更确切地说,地球和平面的交点垂直于地轴,穿过点A)等于地球半径* cos(lat) - 简单的三角学。然后你只需使用比例:

360度 - 2pi R cos(lat)

x度 - 米米

X = 360D / 2 / PI / R / COS(LAT)

这都是假设您使用度数。