here-api在同一请求中返回不同的旅行时间

时间:2015-07-06 08:58:10

标签: javascript api here-api

我正在使用here.com Direction API计算路线。问题:API在同一请求中返回不同的旅行时间。或者我只是不理解回应。

摘要对象返回 travelTime:8944 = 2:19h
相同的摘要对象在文本属性中返回 2:13h的travelTime。

这里有什么问题?

摘要对象

summary: {distance: 164517, trafficTime: 8944, baseTime: 7998, flags: ["motorway", "builtUpArea"],…}
_type: "RouteSummaryType"
baseTime: 7998
distance: 164517
flags: ["motorway", "builtUpArea"]
text: "The trip takes <span class="length">165 km</span> and <span class="time">2:13 h</span>."
trafficTime: 8944
travelTime: 8944

JSON请求:

http://route.cit.api.here.com/routing/7.2/calculateroute.json?app_id=eBl7de5PjwgKbnDwNnCW&app_code=81OJhBoVtT5mrLvn7mJisg&mode=fastest%3Bcar%3Btraffic%3Aenabled&waypoint0=geo!52.428010%2C10.786407&waypoint1=geo!passThrough!52.982994%2C10.566552&waypoint2=geo!53.546913%2C10.004310

1 个答案:

答案 0 :(得分:1)

你应该在这里找到不同时间的描述: https://developer.here.com/rest-apis/documentation/routing/topics/resource-type-route-summary.html

TrafficTime:包含此元素的行程时间估计值(以秒为单位),考虑流量和传输模式。基于TrafficSpeed。该服务还可能会导致额外的时间处罚,因此这可能大于元素长度除以TrafficSpeed。

BaseTime:包含此元素的旅行时间估计值(以秒为单位),考虑传输模式而非流量条件。基于BaseSpeed。该服务还可能会导致额外的时间处罚,因此这可能大于元素长度除以BaseSpeed。

TravelTime:总行程时间(以秒为单位),可选择根据请求参数考虑流量。