0

我想知道给定航路点驾驶员需要休息的位置。

我使用以下参数调用 GET https://fleet.ls.hereapi.com/2/calculateroute.json :

{
  mode: "fastest;car;traffic:enabled",
  waypoint0: "19.286769, -99.652773",
  waypoint1: "19.419185, -99.17755430000001",
  waypoint2: "19.41530,-99.17844",
  waypoint3: "31.29778, -110.93690",
  restTimes: "MEX", 
  maxSpeed: 110,
  departure: "2021-07-20T15:00:00.000Z"
}

这将返回带有休息时间信息的警告,如下所示:

{
   "message": "Taking the short driver rest time after 18036 sec for 1800 sec at routeLinkSeqNum 1485",
   "code": 14,
   "routeLinkSeqNum": 1485
}

我想知道如何使用/阅读此信息。我不知道 routeLinkSeqNum 是什么以及如何使用它。

4

1 回答 1

0

政府规定了卡车司机在需要休息之前可以驾驶多长时间。路由可以考虑这些规定,包括白天短暂休息和长时间(过夜)休息。

例如,在欧盟国家,司机必须在驾驶 4.5 小时后至少休息 45 分钟,并且每天工作时间不得超过 9 小时,然后才能休息 11 小时。

使用“&restTimes=local”在路由器中激活此功能,在这种情况下,它是请求参数中的“MEX”。然后,路由将考虑每个国家/地区的当地法规。

在同一参数中,您可以指定驾驶员是否重新开始路线,或者自上次短或长休息时间以来他已经驾驶/值班了多长时间

routeLinkSeqNum是 Leg 中链接数组的索引。如果查看响应,就会出现response>route>[0]>leg[0]>[2]>link[1485]。

所以一条路线可以有n条腿,1条腿可以有m条链路

这将帮助您绘制休息时间。这是工具中显示的示例: https ://tcs.ext.here.com/examples/v3/fleet_telematics_api

在此处输入图像描述

于 2021-08-06T07:28:17.900 回答