此处 api 是否允许在 calculateRoute 函数中启用流量
Does here api allow enabling traffic in calculateRoute function
我可以在calculateRoute 函数中指定路线选项时启用路况信息吗?我在我的应用程序中使用 here 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,.......
我问的是有什么方法可以指定在计算路线时也应该考虑交通信息。
假设您在谈论高级 SDK(因为您已经提到了核心路由器):
CoreRouter 有一个方法:
setDynamicPenalty(DynamicPenalty 惩罚)
"penalty" 模式之一是 TrafficPenalty:
setTrafficPenaltyMode(Route.TrafficPenaltyMode模式)
将流量惩罚模式设置为 OPTIMAL 可能就是您要找的。
我可以在calculateRoute 函数中指定路线选项时启用路况信息吗?我在我的应用程序中使用 here 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,.......
我问的是有什么方法可以指定在计算路线时也应该考虑交通信息。
假设您在谈论高级 SDK(因为您已经提到了核心路由器):
CoreRouter 有一个方法:
setDynamicPenalty(DynamicPenalty 惩罚)
"penalty" 模式之一是 TrafficPenalty:
setTrafficPenaltyMode(Route.TrafficPenaltyMode模式)
将流量惩罚模式设置为 OPTIMAL 可能就是您要找的。