Com o pequeno trecho de código a seguir, você pode recuperar a distância entre dois pontos.
Código
function getDirection(city1, city2, unit) {
var directions = Maps.newDirectionFinder()
.setOrigin(city1).setDestination(city2)
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.getDirections();
var d = directions.routes[0].legs[0].distance.text;
var distance, value = d.split(" ")[0].replace(",", ""), text = d.split(" ")[1];
if(text == unit) {
distance = value;
} else if(text == "km" && unit == "mi") {
distance = value / 1.6;
} else {
distance = value * 1.6;
}
return Math.round(distance);
}
Explicado
A API do MAPs, construída sobre o script do Google Apps, obterá a primeira direção ( rotas [0] ) entre a origem e o destino . O valor retornado é retirado da vírgula e analisado como um número inteiro.
Captura de tela
Nota
A distância retornada pode ser em quilômetros ou milhas . Também adicionei o cálculo para "como o corvo voa" (em milhas).
Adicione o script em Ferramentas> Editor de scripts na planilha. Pressione o botão de bug no editor de scripts e você estará em movimento !!
Exemplo
Criei um arquivo de exemplo para você: obtenha uma distância de carro
Referências