Mapas do Google no seu aplicativo Delphi.

Escrito em 25 de março de 2009 em Delphi,Programação por acidbytes

 

      Bom, você certamente já pesquisou algum endereço pelo google maps, e ficou imaginando que colocar aquilo no seu aplicativo seria uma boa idéia.
      Pois agora, seus problemas “acabaram-se”, com o novo googlemapeitorparaseuaplicativeitor Tabajara, as coisas finalmente vão acontecer.

      Veja abaixo como fazer para colocar o Google para trabalhar para você, e mostrar para seus clientes, ou para o chefe, como você é esperto (Não tanto quanto o Larry Page e o Sergey Brin, pois eles ganham fortunas com o Google, e você ainda está bem distante de conseguir comprar 1 Boeing só para fazer baladas nos céus como eles fazem).

     Mãos à obra entonces:

     Temos uma tabela de Clientes, 4 campos desta tabela nos interessam, que contém os dados que usaremos para pesquisar no mapa.

    Logradouro = Contém o nome do logradouro do endereço, por exemplo “Rua Jesuíno Arruda”.
    Numero = Contém o número do endereço, apenas o número e não o complemento (sala, loja, etc), por exemplo: 769 
    Cidade = O nome da cidade, por exemplo: São Paulo
    UF = A sigla do estado, exemplo SP.

Vamos criar uma função que vai fazer o trabalho, é simples, prático e bem rápido.

procedure TForm1.CarregaMapa;
begin
  ShellExecute(0, Nil,
    PChar(‘http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=’ +Clientes.FieldByName(‘Logradouro’).AsString + ‘, ‘ + Clientes.FieldByName(‘Numero’).AsString + ‘, ‘ +
      Clientes.FieldByName(‘Cidade’).AsString + ‘-’ + Clientes.FieldByName(‘UF’).AsString + ‘&jsv=143c&sll=-23.186453,-46.884453′ +
      ‘&sspn=0.478436,0.545883&g=&ie=UTF8&ct=clnk&cd=1′), Nil, Nil, 0);
end;

    Basta chamar a função e será carregado o browser com o mapa correspondente ao endereço passado.

    No próximo post vamos ver como fazer para, além de mostrar o mapa, traçar a rota entre dois endereços.

    Como sempre falo : Google é seu amigo, use-o.
    www.spectrus.com.br


5 comentários em 'Mapas do Google no seu aplicativo Delphi.' »

Assine os comentários usando RSS ou faça um TrackBack para 'Mapas do Google no seu aplicativo Delphi.'.

[-]
[+]
Giba disse,

Em 25 de março de 2009 às 20:53

Tio, serviu como uma luva, vou usar já.
obrigado
Giba

 
[-]
[+]
Carlos Eduardo disse,

Em 26 de março de 2009 às 10:23

Bom exemplo, sugiro utilizar um TWebBrowser na próxima assim fica mais com cara de Delphi :)

 
[-]
[+]
Ivan disse,

Em 14 de julho de 2009 às 01:43

Muito bom exemplo… já estou usando…
Aguardo o exemplo da rota entr 2 endereços…
Obrigado…

 
[-]
[+]
sorriso disse,

Em 07 de janeiro de 2010 às 11:57

muito bom

 
[-]
[+]

Em 29 de março de 2010 às 22:47

gosto muito do seu site, sou apreciador de suas instrusções e encinamentos da informatica.Parabens. Muitas felicidas.