【发布时间】:2017-05-25 11:43:06
【问题描述】:
我发现所有在 Android 中获取指南针方向的指南都有一个错误:当您以纵向模式握住手机并“看”地平线上方时,指南针箭头会从正确的方向旋转 180 度。
谷歌地图方向指示器没有这个问题。
谷歌地图的另一个好处是他们以某种方式估计罗盘的准确性。知道他们是怎么做到的吗?
【问题讨论】:
-
我认为这个库可以给你一个很好的想法来实现一个指南针并自己计算方向。我在使用时没有遇到您的问题。它总是向我展示正确的方向。 github.com/artemiygrn/Compass-View 对于指南针精度,我不知道如何实现。对不起兄弟。
-
几行代码就可以解决手机“pitch”方向的问题,见here。然而,即使经过多天的搜索,我也没有发现谷歌地图确定准确性的能力。 Android API 不断报告
SENSOR_STATUS_ACCURACY_HIGH。
标签: android android-sensors compass-geolocation