Приведенный ниже код определяет расстояние между двумя разными адресами и возвращает расстояние в милях, километрах или минутах. Насколько я понимаю, я мог выполнить свой app-скрипт в веб-приложении, используя google.script.run.googleMaps ();
Мой вопрос заключается в том, как использовать поля ввода в качестве отправителя и два столбца для репликации тот же результат в веб-приложении?
function googleMaps(start_address,end_address, return_type){
var mapObj = Maps.newDirectionFinder();
mapObj.setOrigin(start_address);
mapObj.setDestination(end_address);
var directions = mapObj.getDirections();
var getTheLeg = directions["routes"][0]["legs"][0];
var meters = getTheLeg["distance"]["value"];
switch(return_type){
case "miles" :
return Math.floor(meters * 0.000621371);
break;
case "kilometers" :
return meters / 1000;
break;
case "minutes" :
var duration = getTheLeg["duration"]["value"];
return duration / 60;
break;
default :
return "Error: Wrong unit type";
}
}