Preciso fazer uma função para calcular distância entre dois pontos, um deles com o endereço já definido, utilzando o google script. Fiz a função mas por algum motivo que eu não sei qual é, ela não está rodando. Alguém poderia me ajudar por favor?
Eis o código que eu fiz:
function onEdit(e) {
var range1 = e.range;
var l =range1.getRow();
preencheDistancia(l);
}
function onOpen() {
var ss =SpreadsheetApp.getActiveSpreadsheet();
var menuDistanc =[ {name: "Load", functionName: "Distância"} ];
ss. addMenu ("Load Distância", menuEntries);
function Distância() {
myFunction ();
}
function preencheDistancia(l) {
var spreadsheetAtendimento = SpreadsheetApp.getActiveSpreadsheet();
var ss = spreadsheetAtendimento.getSheets();
var data = ss[0].getRange(l,2);
var trajeto;
if(data.getValue() != ""){
try{
trajeto=distancia_ida(data.getValue());
ss[0].getRange(l,3).setValue(trajeto);
}
catch(err){
data.setValue("erro");
}
}
}
function distancia_ida(origin){
if(origin == ""){
return
}
var destination = "Rua Vice Governador Rubens Berardo, 100, Gávea, Rio de Janeiro, Brasil"
var directions = Maps.newDirectionFinder()
.setOrigin(origin)
.setDestination(destination)
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.getDirections();
var distance = directions.routes[0].legs[0].distance.value;
Pergunta
Caducaduzin
Boa tarde pessosal, tudo bem?
Preciso fazer uma função para calcular distância entre dois pontos, um deles com o endereço já definido, utilzando o google script. Fiz a função mas por algum motivo que eu não sei qual é, ela não está rodando. Alguém poderia me ajudar por favor?
Eis o código que eu fiz:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.