我正在使用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();
其中
x
是TrafficPenaltyMode
,y
是从属编号。您可以在documentation中查看详细信息。