Google maps api 3 Google Sheets自定义函数中的分段错误

Google maps api 3 Google Sheets自定义函数中的分段错误,google-maps-api-3,google-apps-script,google-sheets,Google Maps Api 3,Google Apps Script,Google Sheets,我在Google Sheets中使用创建了一个自定义脚本。太棒了!我想修改语法以使用lat-long而不是city和state。我得出了以下结论: function mapAddress(SiteName,LatLong) { var Radius = '100'; var API_KEY = 'XXXXXX'; var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' + SiteNa

我在Google Sheets中使用创建了一个自定义脚本。太棒了!我想修改语法以使用lat-long而不是city和state。我得出了以下结论:

function mapAddress(SiteName,LatLong) {
  var Radius = '100';
  var API_KEY = 'XXXXXX';
  var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' +
SiteName + '&location=' + LatLong + '&radius=' + Radius + '&key=' + API_KEY;
  var response = UrlFetchApp.fetch(url);
  var json = response.getContentText();
  obj = JSON.parse(json);
  addr = obj.results[0].formatted_address;
  return addr;
}
不幸的是,我在第6行得到了一个无效的参数,即使它创建了一个我可以在浏览器中发布并获得有效结果的url

Invalid argument: 
https://maps.googleapis.com/maps/api/place/textsearch/json?query=BurgerKIng&location= 35.221997,-101.831297&radius=100&key=XXXXXX 
(line 6).

我尝试过对url进行编码,但没有任何帮助。我是个新手,但这会让我发疯。请您帮忙好吗?

为子孙后代解答这个问题:您在评论中指出,源数据中有一个空格,导致URL中的
=
后面有一个空格。删除此选项解决了问题。

正如我在评论中提到的,答案是“位置=35…中是否有空间?”。你可以接受这一点,让其他人看到答案

我有自己的api密钥用于此api-即使使用与我得到的结果相同的精确查询,我也无法重现错误:-/位置=35中是否有空格…@Abdul Hasan,非常感谢!!!是的,有一个空格,不是在代码中,而是在源数据中。我盯着这个看了一个小时。谢谢