Я пытаюсь использовать 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"
}