truckRestrictionPenalty =此处为android sdk的软件

问题描述 投票:0回答:1

我正在执行一项新功能,将在此处rest api中计算的卡车的路线发送到android应用程序(与此处映射android sdk一起使用)。在这里的REST API中,我们在路由计算请求中使用truckRestrictionPenalty=soft。当我将相同的航路点发送到移动应用并使用此处的android sdk地图计算路线时,出现错误:GRAPH_DISCONNECTED

我尝试在CoreRouter中使用DynamicPenalty,但没有帮助:

coreRouter.dynamicPenalty = DynamicPenalty().apply { 
        trafficPenaltyMode = Route.TrafficPenaltyMode.DISABLED
}

可以在此处设置android sdk设置类似truckRestrictionPenalty=soft的想法吗?

android here-api here-maps-rest heremaps
1个回答
0
投票

您将交通惩罚模式设置为DISABLED,这就是为什么您得到GRAPH_DISCONNECTED的原因,这表明未找到任何路线(https://developer.here.com/documentation/android-premium/3.15/api_reference_java/com/here/android/mpa/routing/RoutingError.html)。

可能未考虑完全违反限制的路线。您是否尝试过使用OPTIMAL模式。

DynamicPenalty dp = new DynamicPenalty();dp.setTrafficPenaltyMode(Route.TrafficPenaltyMode.OPTIMAL);

CoreRouter cr =新的CoreRouter();cr.setDynamicPenalty(dp);

© www.soinside.com 2019 - 2024. All rights reserved.