对于这些输入:
- 起源
- 目的地
- 到达时间
我想要两个导致显示的 Google 表格公式:
- 以英里为单位的距离
- 旅行时间(驾驶,交通(。
这将是引用工作表中单元格的简单公式
,如下所示=TravelTime(Origin,Destination,Arrive)
到目前为止,我已经建立了一个Google Directions API帐户并将其拼凑在一起,但是我不知道如何使URL工作以及如何使公式返回我想要的输出。
function TravelTime(Origin,Destination,Arrive) {
var Origin
var Destination
var Arrive
var apiUrl = 'https://maps.googleapis.com/maps/api/directions/json?origin='&Origin&'&destination='&Destination&'&key=MYKEY';
}
您似乎正在尝试调用外部 API。
尝试执行以下操作:
function TravelTime(Origin,Destination,Arrive) {
var apiUrl = 'https://maps.googleapis.com/maps/api/directions/json?origin='&Origin&'&destination='&Destination&'&key=MYKEY';
var response = UrlFetchApp.fetch(apiUrl);
var json = response.getContentText();
var data = JSON.parse(json); //your final object, get the data you want here then return it.
}
希望对您有所帮助!