Matrix 两点之间的“贴图盒矩阵距离”处于禁用状态
我第一次使用Mapbox矩阵API。我试图得到两点之间的行驶距离: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 我得到的答复是: {
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对象,可以获得所需的距离