Позволяет ли api разрешать трафик в функции calcRoute? - PullRequest
0 голосов
/ 13 июня 2019

Могу ли я включить информацию о трафике при указании параметров маршрута в функции CalculateRoute?Я использую здесь sdk в своем приложении

Это моя функция caclulateRoute

final RouteOptions routeOptions = new RouteOptions();                   
routeOptions.setTruckLength(25);                                        
routeOptions.setTruckHeight(5);                                         
routeOptions.setTruckWidth(2.5f);                                       
routeOptions.setTruckLimitedWeight(40);                                 
routeOptions.setTruckWeightPerAxle(10);                                 
routeOptions.setTruckTrailersCount(1);                                  

RoutePlan routePlan = new RoutePlan();                                  
routePlan.setRouteOptions(routeOptions);                                

for (GeoCoordinate coordinate : locations) {                            
    RouteWaypoint routeWaypoint = new RouteWaypoint(coordinate);        
    routePlan.addWaypoint(routeWaypoint);                               
}                                                                       

CoreRouter coreRouter = new CoreRouter();                               
coreRouter.setConnectivity(CoreRouter.Connectivity.DEFAULT);            
coreRouter.calculateRoute(routePlan,.......

Я спрашивал, есть ли способ указать, что мы должны учитывать информацию о трафике также при расчете маршрута.

1 Ответ

1 голос
/ 13 июня 2019

Предполагается, что вы говорите о Premium SDK (поскольку в любом случае вы уже ссылаетесь на Core router):

В CoreRouter есть метод:

setDynamicPenalty (штраф DynamicPenalty)

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/DynamicPenalty.html

Одним из «штрафных» режимов является TrafficPenalty:

setTrafficPenaltyMode (режим Route.TrafficPenaltyMode)

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/DynamicPenalty.html#setTrafficPenaltyMode-com.here.android.mpa.routing.Route.TrafficPenaltyMode-

Установка режима штрафов за трафик на OPTIMAL, вероятно, то, что вы ищете.

...