私はGoogle Maps APIを呼び出して、2つのポイント(、のトラフィックを含む)の間の移動時間を取得しようとしています。ここで私はこれまで持っているものです。残念ながらGoogle Maps 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