Bing Truck Routing API - travelDistance 单位

问题描述

我们正在研究 Truck Routing API,并对 regionTravelSummary 的 traveldistance 元素中使用的单位有疑问。

示例 GET 请求

https://dev.virtualearth.net/REST/v1/Routes/Truck?wayPoint.1=85710&waypoint.2=80634&routeAttributes=regionTravelSummary&distanceUnit=mi&vehicleTrailers=1&key=

有趣的是在 routeLegs.RegionTravelSummary 中,traveldistance 的单位不是英里(或公里,或任何我能想到的)。这是 JSON 的片段:

clearTimeout(this.state.timer)

在这里看什么?主要资源数组中的 traveldistance 正确显示了 980 英里:

"regionTravelSummary":[
                        {
                           "name":"United States","subregions":[
                              {
                                 "name":"Arizona","traveldistance":818486183.9,"travelDuration":22151,"travelDurationTraffic":22151
                              },{
                                 "name":"New Mexico","traveldistance":1019336643.92,"travelDuration":19460,"travelDurationTraffic":19460
                              },{
                                 "name":"Colorado","tolldistance":11959005.54,"traveldistance":702204931.54,"travelDuration":14428,"travelDurationTraffic":14428
                              }
                           ],"traveldistance":2540027759.36,"travelDuration":56038,"travelDurationTraffic":56038
                        }
                     ]

对于这条路线,亚利桑那州应该有 130 英里,新墨西哥州应该有 550 英里,科罗拉多州应该有 300 英里(+/- 40 英里,取决于引擎和设置)。

解决方法

以前没见过。我已将此线程发送给工程团队进行调查。我也无法弄清楚这些单位是什么。将根据我听到的任何更新更新此帖子。

更新

该团队最近也注意到了这个问题,并正在研究修复方法。他们计划在下周末之前在生产中修复这个问题。

更新 2

Bing 地图团队还要求您将技术支持相关问题直接发送到 Microsoft 问答论坛。 StackOverflow 社区经常关闭此类问题,因为它不是一个支持渠道。以下是 Microsoft 企业地图产品的主要技术论坛:https://docs.microsoft.com/en-us/answers/topics/azure-maps.html