Android HERE SDK逐步导航错误操作

问题描述 投票:0回答:1

我正在基于HERE SDK和HERE Mobile SDK UI Kit开发Android导航。调用HERE API生成路线时,我使用的是128个航路点-第一个和最后一个航路点来自STOP_WAYPOINT类型,所有其他航路点来自VIA_WAYPOINT类型(根据官方文档,传递信息)。在进行了一些实际驾驶测试之后,我注意到,如果我离开了计划的导航路线,HERE SDK实际上会开始显示导致路线终点(最后一个来自STOP_WAYPOINT类型的航路点)的演习,而不是返回到计划的导航路线或更具体地说-到行驶时尚未“通过”的最后一个VIA_WAYPOINT。如果我返回该路线,即使在正确的计划路线上进行导航,SDK仍会显示错误的操作。有机会解决这种怪异的行为吗?

android here-api here-maps-rest heremaps heremap-navigation
1个回答
0
投票

这是重新路由的用例,在不同的情况下,如何最好地解决此问题。一种选择是侦听用户是否离开了路线。一旦发生这种情况,请计算一条新路线。现在,您有几种选择,这可能取决于您的应用程序设计:

  • 要么再次考虑所有航路点(这可能意味着用户必须退回)。
  • 或仅采用特定的路标类型考虑在内。
  • 或忽略所有航路点并路由到目的地(如果您认为用户不再对错过的内容感兴趣,路标)。

我不知道适用于Android(高级版)的HERE SDK的确切行为,但重新路由到目的地而忽略传递的航路点,这听起来没有错。

© www.soinside.com 2019 - 2024. All rights reserved.