我正在实施横向模式增强现实应用程序。左上角的小圆圈是指南针,它显示了北方的位置。以前我在纵向模式下使用它。它绝对工作得很好。但是当我转移到有两个问题。在纵向模式中也已经存在一个问题。
- 当真航向从 1 变为 359 或 359 变为 1 时,罗盘不知道直接取最短角度,而是旋转一整圈,到达最终航向。就像当真航向为 1 度时,我将设备稍微向北转动以使真航向 358,它不会直接从 1-0-359-358 开始,而是从 1-2-5-200-300- 开始的完整路径358 即一个几乎完整的圆圈。这是因为我正在使用情节提要双动画为旋转设置动画。那么我该如何解决呢?
- 第二个问题,你可以很容易理解,真航向的参考轴是设备的顶部,当设备的顶部朝向北方时,圆圈中的N字母总是在绿色区域。即相对于它所在的网格为 0 度。但我希望它采用参考线来测量转角作为线连接设备的顶部和底部。我该如何做到这一点?如何将双动画的参考线设置为原始 90 度?
这里似乎有一个错误,因为我无法添加代码。但这里是包含我想向您展示的代码的文本文件。 上面解释的代码示例