Javascript 谷歌表单、地理编码和语言
首先说我不是程序员,我只是按照教程中的步骤进行操作,直到出现错误。 我有一个谷歌表单,人们以城市、州、国家的格式输入地址。然后我有一个代码来获取你的纬度和经度。问题是,当我键入除英语以外的地址时,它不起作用。例如,它不起作用:马德里,马德里,西班牙,但如果它与马德里,马德里,西班牙合作。 至少能用英语和西班牙语工作吗 非常感谢,这里我留下了从教程中复制的部分代码:Javascript 谷歌表单、地理编码和语言,javascript,google-forms,geocode,Javascript,Google Forms,Geocode,首先说我不是程序员,我只是按照教程中的步骤进行操作,直到出现错误。 我有一个谷歌表单,人们以城市、州、国家的格式输入地址。然后我有一个代码来获取你的纬度和经度。问题是,当我键入除英语以外的地址时,它不起作用。例如,它不起作用:马德里,马德里,西班牙,但如果它与马德里,马德里,西班牙合作。 至少能用英语和西班牙语工作吗 非常感谢,这里我留下了从教程中复制的部分代码: /** * Read values coming from the form */ function onFormSubmissio
/**
* 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;
}