如何在HERE地图安卓中获取持续时间



我需要路线的持续时间。如果我们可以获得包含流量和排除流量的持续时间,那就太好了。

我们可以得到一条路线的距离,但我需要这条路线的持续时间。

我假设你谈论的是Premium HERE移动SDK?

简而言之:

1(路线计算需要与流量请求一起进行:

DynamicPenalty dp = new DynamicPenalty();
dp.setTrafficPenaltyMode(Route.TrafficPenaltyMode.OPTIMAL);
CoreRouter cr = new CoreRouter();
cr.setDynamicPenalty(dp);

请参阅 https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/Route.TrafficPenaltyMode.html 作为参考。

2(当你得到一个路由对象时,它包含了你想要的所有信息。您可以通过getTtaIncludeTraffic或getTtaExcludingTraffic方法查询数据,请参阅: https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/Route.html#getTta-com.here.android.mpa.routing.Route.TrafficPenaltyMode-int-

此外,如果您想查看更多代码,可以在此处查看 SDK 的 HERE UI 组件 https://github.com/heremaps/msdkui-android 您的用例也实现在哪里(因为它是开源的,您可以在代码中查看它是如何完成的(。

最新更新