Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #39 Integração com Google Mapas

17/12/2019

Na 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!