objective-c - objective-c 中的方位角/方位角计算

标签 objective-c ios xcode bearing azimuth

我一直在尝试这个公式来获得 map 上两点的方位角/方位角。

我的意思是,要获得用两个坐标完成的矢量的真实北方向。

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

方位角=θ*180/M_PI;

方位角=(方位角+360)MOD 360;

我已经从这个网页 (http://www.yourhomenow.com/house/haversine.html) 获得了这个公式,但我从来没有得到相同的结果。

有没有其他方法可以得到两点的方位角?

谢谢!

最佳答案

您还需要以弧度表示的 Δlonglat1lat2。因此,在开始计算之前,您应该将它们全部乘以 M_PI/180

关于objective-c - objective-c 中的方位角/方位角计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636197/

相关文章:

iphone - UIPickerView - 当组件较多时右侧黑条

javascript - Swift - 动画矩形

ios - CJSON反序列化错误

ios - 当内容高于 EstimatedSize (sizeHint) 时,为什么单元格不调整大小

ios - 使用 nib ViewControllers 设置 UITabBarController

ios - 如何在带有 UITableView.automaticDimension 的 uitableviews 静态单元格中使用 uiscrollview

ios - 在调试 iOs lldb 时动态创建图像

ios - 如何从图像中删除纯背景颜色

swift - 如何动态添加自定义 View xib文件

ios - Facebook iOS SDK 4.1.0 分享回调