Google Planilhas Avançado - #39 Integração com Google Mapas
17/12/2019Na aula de hoje realizaremos a integração do Google Planilhas com o Google Maps, trazendo dados de distância, tempo e passo a passo entre dois destinos.
Integrando Google Planilhas com Google Maps
var app=SpreadsheetApp;
var ui=app.getUi();
function onOpen()
{
ui.createMenu("Mapas").addItem("Exibir Dados", "myMap").addToUi();
}
function myMap()
{
var sheet=app.getActiveSpreadsheet().getSheetByName('Cliente');
var maps=Maps;
var directions=maps.newDirectionFinder()
.setOrigin(sheet.getRange(2, 1).getValue())
.setDestination(sheet.getRange(2, 2).getValue())
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.setLanguage('pt-br')
.getDirections();
var legs=directions.routes[0].legs[0];
sheet.getRange(2,3).setValue(legs.duration.text);
sheet.getRange(2,4).setValue(legs.duration.value +'m');
var steps=legs.steps;
var html="";
steps.map(function(elem,ind,obj){
html+=elem.html_instructions+'\n';
});
sheet.getRange(2,5).setValue(html.replace(/<[^>]*>?/gm,''));
}
Repare no código acima, que pegaremos os valores de dois destinos e buscaremos lá na Class Maps a distância, a duração e o passo a passo pra chegar ao local final.
Por hoje é só, sucesso nos códigos e na vida!
Posts Relacionados
Google Planilhas Avançado - #38 Integração com Contatos
Continuando nossas integrações do Google Planilhas com outros aplicativos do Google, nessa vídeoaula trataremos da relação com o Google Contatos.
Google Planilhas Avançado - #40 Integração com Google Docs
Na aula de hoje realizaremos a integração do Google Planilhas com o Google Docs usando para isso o Google Apps Script.