Matrix 两点之间的“贴图盒矩阵距离”处于禁用状态

Matrix 两点之间的“贴图盒矩阵距离”处于禁用状态,matrix,navigation,mapbox,Matrix,Navigation,Mapbox,我第一次使用Mapbox矩阵API。我试图得到两点之间的行驶距离: Point A -105.044052,40.541783 Point B -105.43421,41.2337 我的请求采用以下格式: https://api.mapbox.com/directions-matrix/v1/mapbox/driving/-105.044052,40.5417839;-105.434219,41.233714?sources=0&access_token=xyz 我得到的答复是: {

我第一次使用Mapbox矩阵API。我试图得到两点之间的行驶距离:

Point A -105.044052,40.541783
Point B -105.43421,41.2337
我的请求采用以下格式:

https://api.mapbox.com/directions-matrix/v1/mapbox/driving/-105.044052,40.5417839;-105.434219,41.233714?sources=0&access_token=xyz
我得到的答复是:

{"code":"Ok",
 "durations":[[0.0,4687.2]],
 "destinations":[
   {
     "distance":25.678536277,
     "name":"Carlton Avenue",
     "location":[-105.044287,40.541638]
   },
   { 
     "distance":199.410588356,
     "name":"",
     "location":[-105.436598,41.233736]
   }
 ],
 "sources":[
   {
     "distance":25.678536277,
     "name":"Carlton Avenue",
     "location":[-105.044287,40.541638]
   }
 ]
}
我的问题是关于距离结果。API表示它返回的所有距离都以米为单位。199米不到1英里。这两个点应该相距80英里左右。4687秒的持续时间听起来是正确的。那是1.3小时


那么为什么会出现这种距离呢?

使用Matrix API有什么原因吗?如果您总是需要两个纵横坐标之间的距离,我鼓励您考虑使用


另请参见。

返回的奇数距离实际上是坐标距计算路线末端的距离。南点的坐标位于建筑物内部,但路线从道路外部25.679m处开始。类似地,北点距离大路(I-80?)最近的部分约200米,这是Mapbox的布线系统所能计算的最接近的部分。谷歌地球能够运行一条更近的路线

通过使用API调用中的一些可选参数以及可能的Route Leg对象,可以获得所需的距离