我正在嘗試了解DistanceMatrix API。當我在瀏覽器上執行此操作時:https://maps.googleapis.com/maps/api/distancematrix/json?origins=14.614786,121.046587&destinations=14.610301,121.080233&mode=driving&language=zh-CN&departure_time=now&key=MY_KEY我得到了duration_in_traffic。{ "destination_addresses" : [ "17 Orchard Rd, Bagumbayan, Quezon City, 1109 Metro Manila, Philippines" ], "origin_addresses" : [ "74 C. Benitez St, Quezon City, Metro Manila, Philippines" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "8.5 km", "value" : 8470 }, "duration" : { "text" : "23 mins", "value" : 1406 }, "duration_in_traffic" : { "text" : "35 mins", "value" : 2112 }, "status" : "OK" } ] } ], "status" : "OK"}但是當我使用地圖API將其放在golang中時我沒有得到duration_in_traffic并且只返回null r := &maps.DistanceMatrixRequest{ Language: *language, DepartureTime: "now", ArrivalTime: *arrivalTime,}我做錯了什么嗎?
2 回答

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
另一個潛在的陷阱是,如果Google沒有流量數據,則不會返回duration_in_traffic。
文檔狀態:
僅當滿足以下所有條件時,才返回流量持續時間:
The request includes a departure_time parameter.
The request includes a valid API key, or a valid Google Maps Platform Premium Plan client ID and signature.
Traffic conditions are available for the requested route.
The mode parameter is set to driving.
- 2 回答
- 0 關注
- 291 瀏覽
添加回答
舉報
0/150
提交
取消