iphone - 使用指南针方向旋转图像以定向到众所周知的点

标签 iphone cocoa-touch compass-geolocation image-rotation

作为概念证明,我想创建一个应用程序来检索当前坐标,计算朝向另一个点的方向,并使用指南针旋转箭头图像以指向空间中的该点。

我知道如何检索当前坐标并通过 CGAffineTransformMakeRotation 旋转图像,但我还没有找到计算正确角度的公式。

有什么提示吗?

最佳答案

首先您需要计算方位角。本页给出了一个简洁的公式:

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

然后,您可以执行一些简单的算术来找出该方位与 iPhone 指向的航向之间的差异。根据该差异旋转图像。

关于iphone - 使用指南针方向旋转图像以定向到众所周知的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910297/

相关文章:

iphone - 为 NSURLRequest 生成 URL 字符串失败启动

objective-c - 从服务器检索更新后重新加载(表) View

objective-c - 在 UITableView 中禁用删除 1 个单元格

ios - 使用 UIWebView 查看加密数据

java - 指南针指南到 GPS 目的地

android - 这是 Digital Compass 或 Unity 的限制吗?

iphone - 实现 NSCopying

iPhone SDK : POSTing NSData with NSMutableURLRequest results in mysterious crash

ios - 可靠地传送 iOS VOIP 推送通知

android - 指南针 - 完整 360 度旋转的轨道数