我已经计算了10个航点的路线。如果我简单地创建新的MapRoute,它将绘制从第一个到最后一个航点的完整路线。从第一个航点到第二个航点是否可以绘制部分路线? 我使用3.4.0.165 HERE SDK版本。我发现了this answer,但它是以前的版本。Android HERE:如何绘制路线的一部分
我试图只画出第一subleg这样:
int duration = route.getTta(Route.TrafficPenaltyMode.AVOID_LONG_TERM_CLOSURES, 0).getDuration();
RouteElements routeElementsFromDuration = route.getRouteElementsFromDuration(0, duration);
MapPolyline mapPolyline = new MapPolyline(routeElementsFromDuration.getGeometry());
map.addMapObject(mapPolyline);
但当地图倾斜启用折线得出上述道路的地方,如果我规模的折线变化位置相对于地图图块对象改变。
任务很复杂:我需要显示两点的路线。我需要向所有点显示eta(本例中为10 eta)。实际上,在每个航点都有一段停留时间,所以如果我可以为每个停留时间点设置eta,我会很棒。 –
你可以自己计算每个点的eta值吗?鉴于您可以计算出您的案例中的多条路线,然后自行将这些路线连接起来。假设它不是太多的航点,它不应该太密集的CPU。 – ishan05
Etas应该是活的。我的意思是,路线导航eta应该改变价值。这是可能的路线导航。但是HERE只能为一条路线启动导航。 但是,是的,我可以设置一些计时器并重新计算每条路线。 –