考虑将Address / placeName作为Google表格的输入,我有兴趣在2个不同的列中生成经纬度(四舍五入为6位数字)。
例如:
Input column: Address: Tajmahal, Agra
Result column: Lattitude: 27.175014, Longitude: 78.042152
那怎么办?
答案 0 :(得分:1)
将此脚本添加到工作表中:
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), " ")