我想知道如何根据Google表格中某个地点的名称和城市检索地址?我已阅读答案this question和遵循的指示,而是产生在该职位的答案代码下面的错误对我来说:如何根据Google表格中某个地点的名称和城市检索地址?
TypeError: Cannot read property "formatted_address" from undefined. (line 8, file "Code")
去上面的链接的问题会告诉你在回答的代码,但这里是短版:
获得key为谷歌Places API的后,在谷歌表的任何单元格中输入用户定义的公式如下:
=mapAddress(B1, B2, B3)
在文本编辑器,复制和粘贴:
function mapAddress(place, city, state) {
var API_KEY = 'yourapikeyhere';
var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' +
place + ' ' + city + ' ' + state + '&key=' + API_KEY;
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
obj = JSON.parse(json);
addr = obj.results[0].formatted_address;
return addr;
}
我没有足够高的分数上张贴的问题,这就是为什么我要问一个新问题的意见。有没有一个Google表格模板或附件可以实现这个功能?
请分享您的代码。 – Teyam
我编辑了我的帖子以提供代码。去参考文章将提供更多的信息。 – graymoment