在navigationManager.simulate()

时间:2019-06-28 05:01:50

标签: android android-studio here-api

即使在开始针对特定目的地的路线向导之前,我也需要获取到目的地的距离(DTD)值。

例如: Google地图提供了到目的地更新的距离以及在用户选择甚至导航选项之前到达目的地的时间

在我的情况下,情况与此类似,但是到目的地的距离 除非调用下面的代码行,否则不会获得值: navigationManager.simulate(route,30);

在不模拟路由的情况下,返回的DTD值为-0.0。 同样,返回的无效值包括ETA(预计到达时间)和TTA(到达时间)

1 个答案:

答案 0 :(得分:0)

从有关要导航路线(https://developer.here.com/documentation/android-premium/api_reference_java/index.html)的ETA的文档中,仅当主动导航路线时才返回有效的ETA。

  

主动在路线上导航时(导航模式为NAVIGATION或SIMULATION时),返回有效的ETA日期。请注意,在处理导航事件时(例如,在路线重新计算期间),可以返回NavigationManager.INVALID_ETA_DATE。如果未主动在路线上导航,还将返回NavigationManager.INVALID_ETA_DATE。