【问题标题】:How can we find the angle between two locations defined by latitude or longitude我们如何找到由纬度或经度定义的两个位置之间的角度
【发布时间】:2011-10-08 09:02:56
【问题描述】:

我不想要任何代码,但想获得参考,我们如何找到由纬度或经度定义的两个位置之间的角度...

如果你有参考,那么请帮我解决我的问题...

提前谢谢....

【问题讨论】:

标签: iphone objective-c ios ipad ios4


【解决方案1】:

试试这个网站,它会为你做所有的计算。而公式,可以在 wiki 或任何其他网站上找到。我喜欢这个网站,因为它帮助我解决了很多问题。即使这个网络工具是在旧金山开发的,即使我来自新加坡。这将起作用。

Latitude and Longitude web tool

【讨论】:

    【解决方案2】:

    方位计算公式为:

    θ = atan2( sin(Δlong).cos(lat2), cos(lat1).sin(lat2) - sin(lat1).cos(lat2).cos(Δlong) )

    方位是从一个位置移动到另一个位置的方向(从北开始,然后顺时针)。而二维中的角度从东开始,然后逆时针。因此,如果您需要一个角度,稍后您需要将结果添加 90 度,然后将其还原(添加减号)。

    参考: http://www.movable-type.co.uk/scripts/latlong.html

    【讨论】:

      【解决方案3】:

      试试 Atan 方法

      Math.Atan2(x1-x2,y1-y2)            
      

      【讨论】:

      • x1 是点 1 的 x 坐标,x2 是点 2 的 x 坐标,依此类推.. 好吗?所以在你的情况下(地理位置)x1 是第一个位置的经度。
      • 表示 x1 是第一个纬度,y1 是第一个经度,依此类推?
      猜你喜欢
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多