Услуги маршрутизации и оплаты за проезд с одинаковыми параметрами в ответе возвращают разные поездки - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь использовать API карт и пользуюсь услугами маршрутизации и оплаты за проезд. Я заметил, что я использую одни и те же параметры, но получаю разные ответы на поездки. Я вижу в сводных ответных ответах флаги разные. В ответе о маршруте я не нахожу флаг платной дороги. С параметром tollrad:-2 я хочу избежать платной дороги, но если маршрут не может быть найден, это условие ограничения ослабляется. Как я могу это исправить?

Маршрутизация

https://route.ls.hereapi.com/routing/7.2/calculateroute.json?apikey=&cost_optimize=1&tollVehicleType=3&vehicleNumberAxles=3&trailerNumberAxles=2&waypoint0=39.72793, - 105.01245 & waypoint1 = 41.09575, -104.84611 & routeAttributes = sm & mode = fasttest; грузовик; traffi c: отключен; tollroad : -2

В ответ:

"summary": {
                "distance": 175632,
                "trafficTime": 7882,
                "baseTime": 7852,
                "flags": [
                    "dirtRoad",
                    "motorway",
                    "builtUpArea"
                ],
                "text": "The trip takes <span class=\"length\">176 km</span> and <span class=\"time\">2:11 h</span>.",
                "travelTime": 7852,
                "_type": "RouteSummaryType"
            }

Стоимость платы за проезд

https://tce.api.here.com/2/calculateroute.json?app_id=&app_code=&cost_optimize=1&mode=fastest;truck;traffic: отключена; плата за проезд: -2¤cy = USD & tollVehicleType = 3 & vehicleNumberAxles = 3 & trailerNumberAxles = 2 & представление = обзор & waypoint0 = 39.72793, -105.01245 & waypoint1 = 41.09575, -104.84611 & routeAttributes = sm

В ответе:

"summary": {
                "distance": 157729,
                "trafficTime": 6548,
                "baseTime": 6541,
                "flags": [
                    "dirtRoad",
                    "tollroad",
                    "motorway",
                    "builtUpArea"
                ],
                "text": "The trip takes <span class=\"length\">158 km</span> and <span class=\"time\">1:49 h</span>.",
                "travelTime": 6541,
                "_type": "RouteSummaryType"
            }

Ответы [ 2 ]

0 голосов
/ 20 марта 2020

Спасибо за Шрути Кубер от ЗДЕСЬ! Он заметил, что я использую в расширении платных услуг и маршрутизации услуги параметр cost_optimize Но этот параметр не упоминается в документации службы маршрутизации.

0 голосов
/ 20 марта 2020

поиск будет ослаблен, только если нет доступных маршрутов, попробуйте рассмотреть мягкое исключение вместо строгого исключения. Кроме того, здесь есть «режим», который учитывается в API платы за проезд, который уменьшает общее расстояние за счет исключения платы за проезд.

Попробуйте поэкспериментировать с другими результатами ниже:

https://tcs.ext.here.com/examples/v3/fleet_telematics_api

...