6

我正在尝试开发一个迷你“Around Me”,比如使用相机、指南针和位置。我想在我的屏幕上显示地点的图像。目前我有我的位置和我的指南针方向。我想知道如何确定要显示的位置的位置。

谢谢你的帮助 ;)

4

4 回答 4

6

一旦有了相对距离和方位,您可以使用此页面上的算法从同一坐标空间中的两个点确定,确定已知坐标相对于已知视点的位置基本上是透视投影,数学概述在这篇维基百科文章中。相机的旋转由指南针给出,倾斜由加速度计给出(位置当然是GPS)。

我正在尝试找到一个更好的文档——还有一些额外的事情需要考虑——比如相机参数等,但这是一个很好的起点。

如果它过于复杂(比如如果您对旋转矩阵不满意),我们可以将其分解为简单的三角函数。

于 2011-06-28T16:18:52.993 回答
1

iPhone ARKit 项目中的代码可以做到这一点,甚至更多。虽然您可能无法使用他们的完整库,但它是增强现实主题的一个很好的参考。

于 2011-06-27T14:26:28.417 回答
0

您可以在Junaio中创建基于位置的 AR 应用程序。这是一个AR浏览器。免费使用和部署(只要它不是自定义应用程序并且在 Junaio 中)。

于 2012-12-05T21:29:10.003 回答
0

查看 3DAR,它可以让您非常轻松地将 AR 视图添加到 MKMapView 应用程序。3DAR 网站 www.3dar.us 上提供了有关此过程的视频教程以及一些示例代码

于 2011-07-21T04:44:39.847 回答