我正在尝试使用以下自定义函数DrivingKms
, ARRAYFORMULA
以便递归计算指定列的距离。
我怎样才能更新它以便它可以使用ARRAYFORMULA
?
function DrivingKms(origin, destination) {
return DrivingMeters(origin, destination)/1000;
}
function DrivingMeters(origin, destination) {
var directions = Maps.newDirectionFinder()
.setOrigin(origin)
.setDestination(destination)
.getDirections();
return directions.routes[0].legs[0].distance.value;
}
当我在 an 中调用函数ARRAYFORMULA
时,它只转换前两个位置点(F2 和 M2)。
={"DrivingKms";ARRAYFORMULA(IF(ISBLANK(A2:A),"",drivingkms(F2:F, M2:M)))}