我正在使用android Here-sdk。我从MapRoute对象获得了垂直路线的总距离。所以现在我想获取垂直路线的到达/行驶时间。

以下是距离的代码。我要怎么做才能从MapRoute对象获取时间。谢谢!

for(int i = list_routes.size() ; i > 0 ; i--)
{
    MapRoute mapRoute = new MapRoute(list_routes.get(i-1).getRoute());
    mapRoute.setColor(color_array.get(i-1));
    mapRoute.setTrafficEnabled(true);

    // here i got total distance
    int distance = mapRoute.getRoute().getLength();

    m_map.addMapObject(mapRoute);
}

最佳答案

您可以这样做:

int timeInSeconds = mapRoute.getRoute().getTta(x, y).getDuration();


其中xTrafficPenaltyModey是从属编号。您可以在documentation中查看详细信息。

07-24 09:47