Google Maps API를 호출하여 이동 시간을 두 지점 (, 트래픽 포함) 사이로 가져 오려고합니다. 여기에 지금까지있어 무엇 : 불행하게도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
매개 변수를 사용하지 못하게 할 수 있습니까?)
Perfect! 'duration_in_traffic'은 제가 찾고 있던 것입니다 ('duration'과 다른 결과가 있다는 것을 깨닫지 못했습니다). 고마워요! – derekantrican