我試圖調用谷歌地圖API來獲取兩個點之間的旅行時間(包括流量)。下面是我到目前爲止有:使用谷歌地圖API來估算交通
function test(){
//Info: https://developers.google.com/maps/documentation/directions/intro
var baseUrl = "https://maps.googleapis.com/maps/api/directions/json?";
var origin = "Redmond+WA";
var destination = "Salem+OR";
var departureTime = "now";
var trafficModel = "pessimistic";
var url = baseUrl + "origin=" + origin + "&destination=" + destination + "&departure_time=" + departureTime + "&traffic_model=" + trafficModel;
var response = UrlFetchApp.fetch(url);
Logger.log("Google Maps API: " + JSON.parse(response).routes[0].legs[0].duration.text);
Logger.log("Full response from API: \n" + response);
}
不幸的是,我總是得到的3 hours 43 mins
結果,無論何時我運行的代碼(儘管我已經定義了departure_time
和traffic_model
事實上任何建議
(在附註中,documentation表示我需要傳入一個API密鑰作爲必需參數。顯然 - 根據我上面的代碼 - 我還沒有這樣做,但它並沒有阻止我得到這可能會阻止我使用參數traffic_model
?)
完美! 'duration_in_traffic'是我正在尋找的(沒有意識到有一個不同的結果比'duration')謝謝! – derekantrican