这里 Matrix Routing API 给出了时间表 public 运输路线持续时间的不切实际的结果

Here Matrix Routing API gives unrealistic results for timetabled public transport route duration

我正在尝试使用 Matrix Routing API 获取目的地之间的 public 运输时间。我提出的要求是:

https://route.st.nlp.nokia.com/routing/6.2/calculatematrix.json?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg&mode=fastest;publicTransportTimeTable;traffic:enabled&destination0=40.7206,-74.04651&start0=40.89908,-73.77962&departure=2015-07-16T09:00:01

产生一条路线 {u'BaseTime': 3140.0, u'Distance': 47036.0}

通过路由请求相同的位置 API: https://route.cit.api.here.com/routing/7.2/calculateroute.json?waypoint0=40.89908,-73.77962&waypoint1=40.7206,-74.04651&combineChange=false&mode=fastest;publicTransportTimeTable;traffic:enabled&departure=2015-07-16T09:00:01&app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg

给出:{u'baseTime': 6932, u'distance': 37585,}

后者更符合here.com网站提供的内容: https://www.here.com/directions/publicTransport/N40.7206-,-W74.04651:40.7206,-74.04651/N40.89908-,-W73.77962:40.89908,-73.77962?map=40.81592,-73.91308,11,grey&leave=1437030000000

如何让矩阵 API 以合理的时间估计对 public 传输做出响应?

如果将矩阵请求中的 mode 切换为 car 我也会得到 3140 作为基准时间。将其设置为 publicTransport 会给出高达 20742 秒的时间。

carpublicTransportTimeTable 模式的矩阵 API 响应相同是巧合吗?或者这是否暗示事情搞砸了?

您可能不走运 - 根据 Developer's Guide Matrix Routing API 6.2 中仅支持两种传输模式:

  • car 汽车路线计算。
  • truck 卡车路线计算。这种模式将考虑卡车 对链接的限制,并且会在以下情况下使用不同的速度假设 正在计算路线。

Public传输模式仅适用于Routing API 7.2