2010-12-10 98 views
0

我正在开发一个用于商场的应用程序。我想使用增强现实概念 - 当有人更接近商场时,我通过获取当前位置来计算到商场的距离。然后,我在相机视图中显示图像上的购物中心名称和商场距离。增强现实反馈

如果有人走错了方向,我该如何旋转图像?我应该使用加速计吗?我不知道如何。我应该将加速度计给出的数据与购物中心坐标关联吗?如果还有其他可能的解决方案,请告诉我。提前致谢。

回答

2

如果你想在设备指向你需要使用指南针,而不是加速度计

CoreLocation看一看,特别是CLLocationManagerCLHeading类的方向。

+0

先生作为你的答案我去CLHeading并得到了一个示例代号特斯拉计,但是当我在设备上运行时得到一个警报“这个设备没有能力测量磁场” – parvind 2010-12-10 12:56:12

+0

在iPhone的指南针仅适用于3GS和4.我不确定iPod Touches。没有指南针的设备无法确定与地球表面相比它们指向哪个方向。 – Tommy 2010-12-10 13:47:42

+0

扩展Tommy绝对正确的答案,在'CLLocationManager'上有一个名为'headingAvailable'的属性,您可以使用它查找您的设备是否可以提供方向信息。 – deanWombourne 2010-12-10 13:58:16