问题描述
我们正在研究 Truck Routing API,并对 regionTravelSummary 的 traveldistance 元素中使用的单位有疑问。
示例 GET 请求
有趣的是在 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