【问题标题】:Detect whether moving away from particular marker or towards in Android?检测是远离特定标记还是在Android中移动?
【发布时间】:2018-03-19 23:50:47
【问题描述】:

我正在开发一个应用程序,我想知道我是在向某个特定位置移动还是远离它。我知道那个特定位置的纬度和经度。例如,假设我在 x 位置并向 y 移动,即 100 英里外。现在,如果我计算这两个位置之间的距离,那么它总是正的,所以我不知道我是在远离还是靠近。第二个选项是跟踪以前的距离并比较以前的距离和新的距离,看看它是否比我要离开的距离更大。

在 Android 中,我们确实从 GPS 获取航向。那么有什么方法可以让我使用该信息来跟踪我是向 y 移动还是远离它。

【问题讨论】:

    标签: android gps marker


    【解决方案1】:

    您应该能够通过计算当前位置与目的地之间的方位角,然后将其与您当前的航向进行比较,从而大致了解情况。有关数学,请参阅 calculating distance and bearing

    【讨论】:

    • 我能够通过距离计算解决这个问题。虽然我认为航向和方位的方法应该是最合适的,但没有时间研究它。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 2010-10-13
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多