我必须从点 A(lat, lng) 移动到点 B(lat, lng1)。两点的纬度都是常数。我知道它们之间的距离(以米为单位),所以我需要公式来找到 B 点的经度。
- 如何找到B点的经度?
我必须从点 A(lat, lng) 移动到点 B(lat, lng1)。两点的纬度都是常数。我知道它们之间的距离(以米为单位),所以我需要公式来找到 B 点的经度。
您必须添加(或减去,取决于西侧的哪个点)以下内容: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)
这一切都假设您使用学位。