【发布时间】:2020-12-19 17:46:30
【问题描述】:
我正在为 Chrome 运行 Google's Analytics Add-on for Google Sheets,以获取多个属性的分析。这每天运行一次,效果很好。我拉的两个数据点是访问者的大致纬度和经度。
在使用插件之前,我使用了由 Nick Mihailovski 编写的旧版“magic script”,但这不再起作用,因此建议我们使用插件。
我想做的是扩展插件,以便 在 它填充工作表我想添加一列显示坐标的反向地理编码。
我有这个函数用来修改尼克的脚本:
function reverse_geocode(lat,lng) {
Utilities.sleep(1500);
var response = Maps.newGeocoder().reverseGeocode(lat,lng);
for (var i = 0; i < response.results.length; i++) {
var result = response.results[i];
Logger.log('%s: %s, %s', result.formatted_address, result.geometry.location.lat,
result.geometry.location.lng);
return result.formatted_address;
}
}
我能够修改尼克的代码,以便在将每一行写入工作表时,我可以添加具有纬度/经度地址的单元格。现在我必须手动执行此操作。我想让它自动恢复工作。
是否可以使用我看不到也无法访问代码的插件来执行此操作?我试图将此函数添加到我的工作表中名为“geocode.gs”的文件中,并尝试通过触发器调用它,但它什么也没做。我看不到任何可见的错误,执行日志中也没有任何内容。是否有另一种方法可以通过闭源插件自动执行此操作?
【问题讨论】:
-
是否可以修改您看不到也无法访问的代码?我想你已经有了这个问题的答案。
-
@cooper - 这是否适用于我的最后一个问题:“是否有另一种方法可以通过闭源插件自动执行此操作?”
标签: google-apps-script google-analytics reverse-geocoding