Function GOOGLEMAPS

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

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 meters*0.000621371;
break;
case"minutes":
var duration=getTheLeg["duration"]["value"];
return duration/60;
break;
case"kilometers":
return meters/1000;
break;
default:
return "Error: Selecciona de nuevo";

Logger.log(distance);
Logger.log(minutes);
}
}

Entrar a Google excel sheet, editor de secuencia de comandos, copiar el código.

En la Google Excel sheet se listan las direcciones para encontrar su matriz de distancias:
Y en la celda a ubicar la distancia de la dirección 1 a la 2 será B2 y colocar:
=googlemaps(A2,A1,"kilometers")

Te dará la distancia en kilómetros.

You might also like