Я написал простой скрипт для извлечения расстояния между двумя точками, каждая из которых находится в отдельной ячейке в GoogleSheets (ниже).Когда я определяю свои переменные и запускаю скрипт, логи дают правильный результат.Однако, когда закомментируйте определения для моих переменных и я наберу свою функцию =GOOGLEMAPS(A2,C1)
в ячейке на листах Google, в ячейке мигает индикатор «Загрузка ...», но ничего не появляется.Нет ошибки googlesheets для неверной формулы или чего-то в этом роде.
/**
* Get distance between 2 addresses
* @param start_address Address as String
* @param end_address Address as String
* @customfunction
*/
function GOOGLEMAPS(start_address,end_address) {
//start_address = "The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500";
//end_address = "Lincoln Memorial, 2 Lincoln Memorial Cir NW, Washington, DC 20037";
var mapObj = Maps.newDirectionFinder();
mapObj.setOrigin(start_address);
mapObj.setDestination(end_address);
var directions = mapObj.getDirections();
var meters = directions["routes"][0]["legs"][0]["distance"]["value"];
var distance = meters * 0.000621371
Logger.log(distance)
}
Я уверен, что это ошибка новичка, но я новичок в кодировании.Я провел кучу исследований перед публикацией, и единственная рекомендация, которую я смог найти, была очистить мой кеш / куки (что я и сделал, но не исправил).Есть другие идеи?