我正在运行Google的Google Sheets的Google Analytics(分析)插件(适用于Chrome),以引入多个属性的分析。每天运行一次,效果很好。我提取的两个数据点是访客的大致纬度和经度。
在使用附加组件之前,我使用了尼克·米海洛夫斯基(Nick Mihailovski)编写的较旧的“魔术脚本”,但是此方法不再起作用,因此建议您使用附加组件。
我想做的是扩展插件,以便在填充工作表之后,我想添加一列来显示坐标的反向地理编码。
我有用来修改尼克脚本的函数:
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;
}
}
我能够修改Nick的代码,以便在将每一行写到工作表时,都可以添加单元格以及纬度/经度中的地址。现在,我必须手动执行此操作。我想让它恢复自动工作。
是否可以使用我看不到或无法访问其代码的加载项来执行此操作?我试图将此功能添加到我的工作表中的名为“ geocode.gs”的文件中,并尝试通过触发器调用它,但是它什么也没做。我看不到可见错误,执行日志中也没有任何错误。还有另一种方法可以通过封闭源代码附件来自动执行此操作吗?
您可以通过在运行报表的工作表中创建绑定脚本来执行此操作。
如果您已经尝试过并且不起作用,则可能是由于代码中的错误所致。
我认为没有附加组件可以完成您想要的特定操作,这还因为使用Google Apps脚本中的代码(因为您已经具有执行此功能的功能)来完成此操作是最快,最有效的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句