function getTimezone(lat, long) {
var apiKey = 'INSERTAPIKEYHERE'
var url = 'https://maps.googleapis.com/maps/api/timezone/json?location=' + lat + ',' + long + '×tamp=1331161200&key=' + apiKey
var response = UrlFetchApp.fetch(url);
var data = JSON.parse(response.getContentText());
return data["timeZoneName"];
}
17条答案
按热度按时间xn1cxnb416#
我们teleport刚刚开始开放api,其中一个用例还公开了坐标的tz信息。
例如,可以通过以下方式请求所有可用的tz坐标信息:
这将返回以下内容
例如,我使用./jq进行json解析。
xwbd5t1u17#
下面介绍如何使用google的脚本编辑器在gsheet中获取timezonename和timezoneid。
第一步。获取google时区api的api密钥
第二步。创建新的gsheet。在“工具”菜单下,单击“脚本编辑器”。添加以下代码:
第三步。保存并发布您的
getTimezone()
功能并按上图所示使用。