Android 如何使用HERE SDK检测用户是否已到达航路点?

Android 如何使用HERE SDK检测用户是否已到达航路点?,android,here-api,Android,Here Api,我在这里使用的是android premium SDK。 应用程序正在生成具有多个航路点的路线,并启动导航过程。 我试图找到一种方法来检测用户每次停车或通过路线定义的航路点(定义为停车点)的情况。 有这样的程序吗?您可以使用导航管理器#机动事件监听器来监听机动更新,然后使用导航管理器#GetNextManuever和导航管理器#GetAfterNextManueverAPI来检查即将到来的机动。然后,您可以使用Maneuver#getAction()API来检查操作是否为中途停留 API文档:

我在这里使用的是android premium SDK。 应用程序正在生成具有多个航路点的路线,并启动导航过程。 我试图找到一种方法来检测用户每次停车或通过路线定义的航路点(定义为停车点)的情况。
有这样的程序吗?

您可以使用
导航管理器#机动事件监听器
来监听机动更新,然后使用
导航管理器#GetNextManuever
导航管理器#GetAfterNextManuever
API来检查即将到来的
机动
。然后,您可以使用
Maneuver#getAction()
API来检查
操作
是否为
中途停留

API文档:


谢谢安德鲁。这就是我在代码中实现它的方式。我正试图将一个特定的航路点与机动中途站联系起来。是否有办法为每个航路点创建一个ID,以便我能够检测到驾驶员刚刚到达的中途站?此外,请找到以下链接,解释为什么这种方法不可靠:您的中途站有多近?仅仅通过比较机动距离您的中途站有多近(例如,使用
地理坐标#distanceTo(地理坐标坐标坐标)
)或类似的方法是不可能的?谢谢安德鲁,您的回答也帮助了我:-)也许您知道如何检测PASS\u-THROUGH类型的航路点吗?