truckRestrictionPenalty = здесь софт карты android sdk - PullRequest
0 голосов
/ 28 апреля 2020

Я делаю новую функцию отправки маршрутов для грузовых автомобилей, вычисляя здесь rest api в приложение android (работает с картами android sdk). Здесь остальные API мы используем truckRestrictionPenalty=soft в запросе расчета маршрута. Когда я отправлю эти же путевые точки в мобильное приложение и вычислю маршрут с помощью следующих карт android sdk, я получаю сообщение об ошибке: GRAPH_DISCONNECTED

Я пытался использовать DynamicPenalty в CoreRouter, но это не помогло:

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

Можно настроить что-то вроде truckRestrictionPenalty=soft на картах android sdk?

1 Ответ

0 голосов
/ 04 мая 2020

Вы устанавливаете штрафной режим traffi c на DISABLED, поэтому вы получаете GRAPH_DISCONNECTED, который означает, что маршрут не найден (https://developer.here.com/documentation/android-premium/3.15/api_reference_java/com/here/android/mpa/routing/RoutingError.html).

Возможно, этот маршрут не считается за полное нарушение ограничений. Вы пробовали с ОПТИМАЛЬНЫМ режимом.

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

CoreRouter cr = new CoreRouter (); cr.setDynamicPenalty (др);

...