-1

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

  • 如何找到B点的经度?
4

1 回答 1

1

您必须添加(或减去,取决于西侧的哪个点)以下内容:distance_in_meters/Earth_radius_in_meters/cos(lat)*360degree/2/pi

或者,或者:

distance_in_meters/Earth_equator_length_in_meters/cos(lat)*360degree

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

360 度 - 2pi R cos(lat)

x 度 - d 米

x=360d/2/pi/R/cos(lat)

这一切都假设您使用学位。

于 2013-09-23T17:07:28.497 回答