Azure Maps 路由不提供交通延迟信息
Azure Maps Routing provides No Traffic Delay Information
当我在 Postman 中 post 此请求到 Azure Maps 路由(密钥已删除)
https://atlas.microsoft.com/route/directions/json?subscription-key=xxx&api-version=1.0&query=50.7950853432162,-1.1176335811615:50.8494396228343,-1.06779478490353&departAt=2019-01-31T07:30:00&travelMode=car&&traffic=true
我收到此回复(只是摘要 posted)。
"routes": [
{
"summary": {
"lengthInMeters": 19388,
"travelTimeInSeconds": 2146,
"trafficDelayInSeconds": 0,
"departureTime": "2019-01-31T07:30:00Z",
"arrivalTime": "2019-01-31T08:05:46Z"
},
我知道这条路线应该会有大约 30 分钟的交通延误。为什么没有交通延误?
TrafficDelayInSeconds returns 由实时事件引起的延迟(以秒为单位)。以秒为单位的延迟与根据实时交通信息的条件进行比较。
travelTimeInSeconds 值已包括因交通造成的延误,使用时间相关的历史交通数据计算得出。如果您在请求中添加参数 'computeTravelTimeFor=all',则响应将包括所有类型交通信息的行程时间,并指定字段 noTrafficTravelTimeInSeconds、historicTrafficTravelTimeInSeconds 和 liveTrafficIncidents 中包含的所有结果路由响应中的摘要。
在下面的示例中,travelTimeInSeconds 等于 historicTrafficTravelTimeInSeconds,trafficDelayInSeconds 是使用时间相关的历史流量数据计算的。
"summary": {
"lengthInMeters": 8446,
"travelTimeInSeconds": 728,
"trafficDelayInSeconds": 0,
"departureTime": "2019-01-02T19:06:15Z",
"arrivalTime": "2019-01-02T19:18:22Z",
"noTrafficTravelTimeInSeconds": 606,
"historicTrafficTravelTimeInSeconds": 728,
"liveTrafficIncidentsTravelTimeInSeconds": 728
}
这里是 returns trafficDelaysInSeconds >0:
的实时路由请求响应
{
"summary": {
"lengthInMeters": 2131,
"travelTimeInSeconds": 274,
"trafficDelayInSeconds": 37,
"departureTime": "2019-01-02T20:00:37Z",
"arrivalTime": "2019-01-02T20:05:11Z",
"noTrafficTravelTimeInSeconds": 204,
"historicTrafficTravelTimeInSeconds": 238,
"liveTrafficIncidentsTravelTimeInSeconds": 274
},
当我在 Postman 中 post 此请求到 Azure Maps 路由(密钥已删除)
https://atlas.microsoft.com/route/directions/json?subscription-key=xxx&api-version=1.0&query=50.7950853432162,-1.1176335811615:50.8494396228343,-1.06779478490353&departAt=2019-01-31T07:30:00&travelMode=car&&traffic=true
我收到此回复(只是摘要 posted)。
"routes": [
{
"summary": {
"lengthInMeters": 19388,
"travelTimeInSeconds": 2146,
"trafficDelayInSeconds": 0,
"departureTime": "2019-01-31T07:30:00Z",
"arrivalTime": "2019-01-31T08:05:46Z"
},
我知道这条路线应该会有大约 30 分钟的交通延误。为什么没有交通延误?
TrafficDelayInSeconds returns 由实时事件引起的延迟(以秒为单位)。以秒为单位的延迟与根据实时交通信息的条件进行比较。 travelTimeInSeconds 值已包括因交通造成的延误,使用时间相关的历史交通数据计算得出。如果您在请求中添加参数 'computeTravelTimeFor=all',则响应将包括所有类型交通信息的行程时间,并指定字段 noTrafficTravelTimeInSeconds、historicTrafficTravelTimeInSeconds 和 liveTrafficIncidents 中包含的所有结果路由响应中的摘要。
在下面的示例中,travelTimeInSeconds 等于 historicTrafficTravelTimeInSeconds,trafficDelayInSeconds 是使用时间相关的历史流量数据计算的。
"summary": {
"lengthInMeters": 8446,
"travelTimeInSeconds": 728,
"trafficDelayInSeconds": 0,
"departureTime": "2019-01-02T19:06:15Z",
"arrivalTime": "2019-01-02T19:18:22Z",
"noTrafficTravelTimeInSeconds": 606,
"historicTrafficTravelTimeInSeconds": 728,
"liveTrafficIncidentsTravelTimeInSeconds": 728
}
这里是 returns trafficDelaysInSeconds >0:
的实时路由请求响应{
"summary": {
"lengthInMeters": 2131,
"travelTimeInSeconds": 274,
"trafficDelayInSeconds": 37,
"departureTime": "2019-01-02T20:00:37Z",
"arrivalTime": "2019-01-02T20:05:11Z",
"noTrafficTravelTimeInSeconds": 204,
"historicTrafficTravelTimeInSeconds": 238,
"liveTrafficIncidentsTravelTimeInSeconds": 274
},