0

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

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

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

可以像truckRestrictionPenalty=soft在这里地图 android sdk 中设置一些想法吗?

4

1 回答 1

0

您将交通处罚模式设置为 DISABLED 这就是为什么您得到 GRAPH_DISCONNECTED 表示未找到路线(https://developer.here.com/documentation/android-premium/3.15/api_reference_java/com/here/android/mpa/路由/路由错误.html )。

完全违反限制的路线可能不被考虑。您是否尝试过优化模式。

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

CoreRouter cr = new CoreRouter(); cr.setDynamicPenalty(dp);

于 2020-05-04T05:30:55.997 回答