使用 Google Directions API 在 Google 表格中的旅行时间



对于这些输入:

  1. 起源
  2. 目的地
  3. 到达时间

我想要两个导致显示的 Google 表格公式:

  1. 以英里为单位的距离
  2. 旅行时间(驾驶,交通(。

这将是引用工作表中单元格的简单公式

,如下所示
=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.
}

希望对您有所帮助!

最新更新