При использовании прослушивателя перенаправления в картах HERE я не могу понять, как изменить RouteResult, предоставленный onRerouteEnd. Когда я рисую его на карте, он проходит через водоемы, что, как я предполагаю, связано с тем, что режим транспортировки не был установлен. Вот что я пытался:
private NavigationManager.RerouteListener m_reroutinglistener = new
NavigationManager.RerouteListener() {
@Override
public void onRerouteBegin(){
}
@Override
public void onRerouteEnd(RouteResult routeResult){
routeResult.getRoute().getRoutePlan().getRouteOptions().setTransportMode( RouteOptions.TransportMode.PEDESTRIAN );
routeResult.getRoute().getRoutePlan().getRouteOptions().setRouteType( RouteOptions.Type.SHORTEST );
MapRoute newRoute = new MapRoute( routeResult.getRoute() );
newRoute.setColor( Color.CYAN );
map.addMapObject( newRoute );
}
};