En Google Drive podemos crear scripts (Google App Script) para llevar a cabo tareas variadas.
Para el caso que nos ocupa, los pasos a seguir son:
1.- Crearemos una hoja de cálculo en Google Drive
2.- En la primera columna insertaremos las direcciones de las que queremos obtener las coordenadas
3.- Pulsamos sobre la entrada de menú "Herramientas" > "Editor de secuencia de comandos" y añadimos el siguiente código
function geoCode() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var cells = range.getValues();
var latitudes = [];
var longitudes = [];
for (var i = 0; i < cells.length; i++) {
var address = cells[i][0];
var geocoder = Maps.newGeocoder().geocode(address);
var res = geocoder.results[0];
latitudes.push([res.geometry.location.lat]);
longitudes.push([res.geometry.location.lng]);
}
sheet.getRange('B1').offset(0, 0, latitudes.length).setValues(latitudes)
sheet.getRange('C1').offset(0, 0, latitudes.length).setValues(longitudes);
}
4.- Le daremos un nombre al proyecto, por ejemplo "Geocodificar direcciones" y lo guardaremos.
5.- Tras guardarlo, ejecutamos el código pulsando sobre el icono: "Ejecutar"
6.- Tendremos que permitir al script la escritura en nuestra hoja de cálculo
7.- Una vez finalizada la ejecución, tendremos en la segunda y tercera columna, la latitud y longitud respectivamente




