Google表单,地理编码和语言

时间:2014-09-12 08:14:25

标签: javascript google-form geocode

首先要说我不是程序员,我只是按照教程中的步骤进行操作,直到发生错误。 我有一个谷歌形式的表格,人们以“城市,州,国家”的格式输入他们的地址。然后我有一个代码来获取你的经纬度。问题是当我输入英语以外的地址时不起作用。例如它不起作用:“马德里,马德里,西班牙”,但如果它适用于“马德里,马德里,西班牙”。 是否有可能至少用英语和西班牙语工作?

非常感谢,在这里我留下了我从教程中复制的部分代码:

/**
* Read values coming from the form
*/
function onFormSubmission(e) {
Logger.log("data!");
/**
 * Use Google services to get coordinates from a locality string
 */
 //Georeference the submission
 var loc = geocode(e.namedValues.location);

}

/**
 * Geocode using Google's services
 */
function geocode(address) {
  var response = UrlFetchApp.fetch("http://maps.googleapis.com/maps/api/geocode/json?address="+escape(address)+"&sensor=false");
  var respObj=Utilities.jsonParse(response.getContentText());

  var loc = {lat:NaN,lng:NaN};
  try {
    loc = respObj.results[0].geometry.location
  } catch(e) {
    Logger.log("Error geocoding: "+address);
  }
 return loc;
}

0 个答案:

没有答案