Возможная ошибка в расчете маршрута для определенных координат - PullRequest
0 голосов
/ 08 мая 2019

Когда я пытаюсь запросить маршрут через

https://tce.cit.api.here.com/2/calculateroute.json?jsonAttributes=41&waypoint0=45.732686,4.931525&detail=1&waypoint1=45.438,10.993&routelegattributes=li&routeattributes=gr&maneuverattributes=none&linkattributes=none,rt,fl&legattributes=none,li,sm&currency=EUR&departure=&tollVehicleType=3&trailerType=2&trailersCount=1&vehicleNumberAxles=2&trailerNumberAxles=2&hybrid=0&emissionType=5&height=4m&trailerHeight=400&vehicleWeight=12000&limitedWeight=38t&disabledEquipped=0&minimalPollution=0&hov=0&passengersCount=1&tiresCount=6&commercial=1&heightAbove1stAxle=1m&width=2.55&length=18&mode=fastest;truck;traffic:enabled&rollup=none,country;tollsys&app_id=&app_code=&jsoncallback=parseRoutingResponse

Я получаю сообщение об ошибке

"message": "Маршрутизатор не возвратил маршрут, ошибка: {\" _ type \ ": \" ns2: RoutingServiceErrorType \ ", \" type \ ": \" ApplicationError \ ", \" subtype \ ": \" NoRouteFound \ ", \" details \ ": \" Ошибка - NGEO_ERROR_GRAPH_DISCONNECTED \ ", \" AdditionalData \ ": [{\" key \ ": \" error_code \ ", \" value \ ": \" NGEO_ERROR_GRAPH_DISCONNECTED \ "} ], \ "MetaInfo \": {\ "метка времени \": \ "2019-05-08T07: 39: 50Z \", \ "mapVersion \": \ "8.30.96.152 \", \ "moduleVersion \": \ "7.2.201918-3326 \", \ "interfaceVersion \": \ "2.6.56 \", \ "availableMapVersion \": [\ "8.30.96.152 \"]}} \ п "

ignoreWaypointVehicleRestriction и параметры запроса mapMatchRadius не помогают.

Когда я изменил координаты с waypoint1 = 45.438,10.993 на waypoint1 = 45.43,10.99, все работает нормально.

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете попробовать приведенный ниже запрос, который работает нормально.

https://tce.cit.api.here.com/2/calculateroute.json?jsonAttributes=41&waypoint0=45.732686,4.931525&detail=1&waypoint1=45.438,10.993&routelegattributes=li&routeattributes=gr&maneuverattributes=none&linkattributes=none,rt,fl&legattributes=none,li,sm&currency=EUR&departure=&tollVehicleType=3&trailerType=0&trailersCount=2&vehicleNumberAxles=2&trailerNumberAxles=0&hybrid=0&emissionType=5&height=4m&trailerHeight=400&vehicleWeight=12000&disabledEquipped=0&minimalPollution=0&hov=0&passengersCount=1&tiresCount=4&commercial=1&heightAbove1stAxle=3m&width=2.5&length=7.2&mode=fastest;truck;traffic:enabled&rollup=none,country;tollsys&alternatives=2&app_id={app_id}&app_code= app_code}&jsoncallback=parseRoutingResponse.

"LimitedWeight" - это атрибут, который ограничивает грузовик для въезда с указанным весом, в вашемв случае запроса маршрута это ограничение составляет 3,5 т, поэтому выше этого оно будет ограничивать запрос, и поэтому при вашем весе ниже 3,5 т оно будет работать так, как должно быть.

See in route route path (waypoint0=45.732686,4.931525&detail=1&waypoint1=45.438,10.993) it is restrict for 3t limit weight.

Надеюсь, это поможет!

...