如何解决路线、优化行程和路线矩阵 API 之间的不同持续时间
我使用 directions
、optimized-trips
和 directions-matrix
来获取两点 -0.1495171,51.5179483
和 -0.142155,51.4974069
之间的持续时间。
directions
api 给了我 577.842 秒,但 optimized-trips
和 directions-matrix
api 给了我 636.1 秒。
为什么持续时间不同?是不是因为directions
api是V5而其他的是V1?
注意:点映射到api之间的不同坐标。
以下是回复:
https://api.mapbox.com/directions/v5/mapbox/driving/-0.1495171,51.4974069?access_token={TOKEN}
{
"routes": [
{
"weight_name": "auto","weight": 758.545,"duration": 577.842,"distance": 3499.95,"legs": [
{
"steps": [],"admins": [
{
"iso_3166_1_alpha3": "GBR","iso_3166_1": "GB"
}
],"summary": "Park Lane,Duke of Wellington Place"
}
],"geometry": "cbmyHje\\t@dKnIyApBtTrHcCtBb[fQwHx\\eb@jMqAXoDxBG~CfHbJwNdIaId@cQnC{L"
}
],"waypoints": [
{
"distance": 1.261,"name": "Bulstrode Street","location": [
-0.149502,51.517942
]
},{
"distance": 9.869,"name": "A302","location": [
-0.142021,51.497436
]
}
],"code": "Ok","uuid": "A1E2JgcTFc8L0NlbJmGyVCv9GsgU5bGeZGeKuYh9FBGSLBBvCCig0w=="
}
https://api.mapbox.com/optimized-trips/v1/mapbox/driving/-0.1495171,51.4974069?access_token={TOKEN}
{
"code": "Ok","waypoints": [
{
"distance": 0.8620714373585743,"name": "Welbeck Street","location": [
-0.149505,51.51795
],"waypoint_index": 0,"trips_index": 0
},{
"distance": 9.890634741912175,"name": "Bressenden Place",51.497437
],"waypoint_index": 1,"trips_index": 0
}
],"trips": [
{
"geometry": "ebmyHle\\|N_FY_DjZ}Y`FbMtCoDhBhCtBcB~An@vF}HlShe@`Cb@tCbHbJwNnIsIZqPhAsIdAgBhCw@j@hBk@bPqAvFgNxKoOjVgBv@aAi@aAgEoBj@iAnDoFu@eCt@kZr`@uAyBcGug@qTtI_De\\uNbFj@xFvDmA","legs": [
{
"summary": "","weight": 879.5,"duration": 636.1,"steps": [],"distance": 3260.4
},{
"summary": "","weight": 1292.5,"duration": 940.4,"distance": 4041.7
}
],"weight_name": "routability","weight": 2172,"duration": 1576.5,"distance": 7302.1
}
]
}