Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图距离矩阵API未处理地址数组_Javascript_Google Maps_Google Maps Api 3_Google Apps Script - Fatal编程技术网

Javascript 谷歌地图距离矩阵API未处理地址数组

Javascript 谷歌地图距离矩阵API未处理地址数组,javascript,google-maps,google-maps-api-3,google-apps-script,Javascript,Google Maps,Google Maps Api 3,Google Apps Script,我对这个很陌生,所以如果这过于基本,我道歉 我正在尝试将一组地址从Google工作表循环到Google地图距离矩阵API中 具体来说,我试图计算从纽约市的固定地址到目的地的时间 我成功地串接了地址,但似乎无法让API处理它们。多谢各位 function RunAPI (x) { var sheet = SpreadsheetApp .openById('1d_p_aHD0Nc7LpvI5P72XQ7a-LA4SkOh4T4zyJwFsrzE') .getSheetB

我对这个很陌生,所以如果这过于基本,我道歉

我正在尝试将一组地址从Google工作表循环到Google地图距离矩阵API中

具体来说,我试图计算从纽约市的固定地址到目的地的时间

我成功地串接了地址,但似乎无法让API处理它们。多谢各位

function RunAPI (x) {   
  var sheet = SpreadsheetApp
     .openById('1d_p_aHD0Nc7LpvI5P72XQ7a-LA4SkOh4T4zyJwFsrzE')
     .getSheetByName('Lunch');
  var results = sheet.getSheetValues(3, 2, sheet.getLastRow(), 1)
  results.reduce(function(a, b) {return a.concat(b);});
  var resultsstring = JSON.stringify(results);
         Logger.log(resultsstring);
  if (resultsstring =! '"'); {


  for (var x = 0; x < resultsstring.length; x++) {
    var url = UrlFetchApp.fetch('https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&mode=walking&origins=253+Broadway+New+York+10007&destinations='
             +encodeURIComponent(resultsstring[x])
             +'&key=KEY');
    var response = UrlFetchApp.fetch(url);
    return response


        }
     }
}

function runTest(){
  response = RunAPI("https://maps.googleapis.com/maps/api/distancematrix/json?")
  Logger.log(response)
}
函数RunAPI(x){ var表=电子表格应用程序 .openById('1d_p_aHD0Nc7LpvI5P72XQ7a-LA4SkOh4T4zyJwFsrzE') .getSheetByName(“午餐”); var结果=sheet.getSheetValues(3,2,sheet.getLastRow(),1) 结果:reduce(函数(a,b){返回a.concat(b);}); var resultstring=JSON.stringify(结果); Logger.log(resultString); if(resultString=!'“){ 对于(var x=0;x您从服务器得到的响应是什么?您是否遇到任何错误?嘿,Adam,没有任何错误,函数似乎运行得很好。它们最终将所有地址记录为字符串,似乎不受API的影响。