【问题标题】:Calculate position of a point by give position and distance? [duplicate]通过给定位置和距离计算点的位置? [复制]
【发布时间】:2013-09-28 12:25:48
【问题描述】:

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

  • 如何求B点的经度?

【问题讨论】:

标签: google-maps math latitude-longitude mapping


【解决方案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)

这一切都假设您使用度数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多