android getBearing未按预期运行

android getBearing未按预期运行,android,gps,Android,Gps,如果有人问我这个问题,我道歉,我的搜索只找到了零碎的东西 好的,我对getBearing的API描述的理解是,如果从北、东、南移动,它将显示0->180度。 如果你从北、西、南移动,它将显示0->180度 然而,情况似乎并非如此,我只是看着我的轴承曲柄上升到300度,然后问了一个问题,它是朝着N->E->S->W(正如人们所期望的)还是N->W->S->E(我知道可能不会……但谷歌做了更奇怪的事情) 我能想到的另一件事是,轴承超过180度是由于精度 有没有人能告诉我我的想法是否正确。我不知道你是

如果有人问我这个问题,我道歉,我的搜索只找到了零碎的东西

好的,我对getBearing的API描述的理解是,如果从北、东、南移动,它将显示0->180度。 如果你从北、西、南移动,它将显示0->180度

然而,情况似乎并非如此,我只是看着我的轴承曲柄上升到300度,然后问了一个问题,它是朝着N->E->S->W(正如人们所期望的)还是N->W->S->E(我知道可能不会……但谷歌做了更奇怪的事情)

我能想到的另一件事是,轴承超过180度是由于精度


有没有人能告诉我我的想法是否正确。

我不知道你是从哪里得到这个想法的。查看引用,for
getBearing()

返回旅行方向,以正北以东度为单位。如果hasBearing()为false,则返回0.0


所以90个在东,180个在南,270个在西。这意味着你的300度有点偏西。

是的,这更有意义,我读到的一些东西似乎认为它是0->180和0->180,所以我有点困惑!