Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google sheets 当地址作为输入时,我想在Google工作表中生成lat long。如何做到这一点?_Google Sheets - Fatal编程技术网

Google sheets 当地址作为输入时,我想在Google工作表中生成lat long。如何做到这一点?

Google sheets 当地址作为输入时,我想在Google工作表中生成lat long。如何做到这一点?,google-sheets,Google Sheets,我有兴趣在两个不同的列中生成lat-long(四舍五入为6位数字),将地址/地名作为谷歌表单中的输入 例如: Input column: Address: Tajmahal, Agra Result column: Lattitude: 27.175014, Longitude: 78.042152 如何做到这一点?将此脚本添加到工作表中: function GEOCODE(input) { input = encodeURI(input) var options =

我有兴趣在两个不同的列中生成lat-long(四舍五入为6位数字),将地址/地名作为谷歌表单中的输入

例如:

Input column:   Address: Tajmahal, Agra

Result column:  Lattitude: 27.175014, Longitude: 78.042152

如何做到这一点?

将此脚本添加到工作表中:

function GEOCODE(input) {
    input = encodeURI(input)
    var options = {"method": "get"};
    var response = UrlFetchApp.fetch("https://geocode-maps.yandex.ru/1.x/?format=json&geocode=" + input + "&results=1&lang=en-US", options);
    var result = JSON.parse(response);
  try {
    result = result.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos
    return result;
  } catch(err) {
    return ""
  }
}
=SPLIT(GEOCODE(G25), " ")
然后使用:

function GEOCODE(input) {
    input = encodeURI(input)
    var options = {"method": "get"};
    var response = UrlFetchApp.fetch("https://geocode-maps.yandex.ru/1.x/?format=json&geocode=" + input + "&results=1&lang=en-US", options);
    var result = JSON.parse(response);
  try {
    result = result.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos
    return result;
  } catch(err) {
    return ""
  }
}
=SPLIT(GEOCODE(G25), " ")