我正在遵循本指南:https ://developers.google.com/maps/documentation/distance-matrix/distance-matrix
這個請求對我來說很好:
$ curl -L -X GET 'https://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San Francisco&mode=DRIVING&key=<API_KEY>'
{
"destination_addresses" : [ "San Francisco, CA, USA" ],
"origin_addresses" : [ "Seattle, WA, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,300 km",
"value" : 1299780
},
"duration" : {
"text" : "12 hours 44 mins",
"value" : 45815
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
但是當我嘗試添加 param 時的結果mode=WALKING,它給出了完全相同的結果。
我嘗試了多個位置,我總是得到相同的行駛距離和持續時間。
我怎樣才能得到walking結果?目前我在更新mode.
uj5u.com熱心網友回復:
如果我使用記錄的引數,我會得到不同的結果值&mode=walking
{
"destination_addresses" : [ "San Francisco, CA, USA" ],
"origin_addresses" : [ "Seattle, WA, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,383 km",
"value" : 1383163
},
"duration" : {
"text" : "11 days 10 hours",
"value" : 987899
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
檔案
模式
對于距離和方向的計算,您可以指定要使用的運輸模式。默認情況下,使用駕駛模式。默認情況下,方向被計算為行車方向。支持以下出行模式:
- 駕駛(默認)指示使用道路網路的標準駕駛方向或距離。
- 步行請求通過人行道和人行道(如果有)的步行方向或距離。
- 騎自行車請求通過自行車道和首選街道(如果有)騎自行車的方向或距離。
- 交通通過公共交通路線(如果可用)請求方向或距離。如果您將模式設定為過境,您可以選擇指定一個出發時間或到達時間。如果都不指定時間,則department_time默認為現在(即出發時間默認為當前時間)。您還可以選擇包含一個transit_mode 和/或一個transit_routing_preference。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470958.html
