gtwvw + Google Maps
Enviado: 02 Set 2007 19:09
Olá,
Estava fazendo alguns testes com os objetos OLE do xharbour e percebi que as possibilidades sao enormes.
Montei um pequeno exemplo de integração com o Google Maps. Dá até pra traçar o caminho daqui de Olinda até o Google Headquarters ( inclusive a sugestão de atravessar o oceano atlantico a nado, apenas 9.207 km ).
O Código é bem simples :
[]s
Manoel Angeiras
Estava fazendo alguns testes com os objetos OLE do xharbour e percebi que as possibilidades sao enormes.
Montei um pequeno exemplo de integração com o Google Maps. Dá até pra traçar o caminho daqui de Olinda até o Google Headquarters ( inclusive a sugestão de atravessar o oceano atlantico a nado, apenas 9.207 km ).
O Código é bem simples :
Código: Selecionar todos
#include "inkey.ch"
***************
FUNCTION MAIN()
***************
local oMapa, mde_uf, mpara_uf, mde_cid, mpara_cid, mde_rua, mpara_rua, mweb
wvw_settitle(,"Usando o google maps")
setcolor( 'N/W,N/GR*,,,N/W*' )
cls
while .T.
mde_uf := mpara_uf := space(20)
mde_cid := mpara_cid := space(40)
mde_rua := mpara_rua := space(50)
@ 05, 01 say "DE :"
@ 07, 01 say "Estado ..:" get mde_uf picture "@!"
@ 08, 01 say "Cidade ..:" get mde_cid picture "@!"
@ 09, 01 say "Endereco :" get mde_rua picture "@!"
@ 11, 01 say "PARA :"
@ 13, 01 say "Estado ..:" get mpara_uf picture "@!"
@ 14, 01 say "Cidade ..:" get mpara_cid picture "@!"
@ 15, 01 say "Endereco :" get mpara_rua picture "@!"
read
if lastkey() == K_ESC
exit
endif
mde_uf := alltrim( mde_uf ) ; mpara_uf := alltrim( mpara_uf )
mde_cid := alltrim( mde_cid ); mpara_cid := alltrim( mpara_cid )
mde_rua := alltrim( mde_rua ); mpara_rua := alltrim( mpara_rua )
try
oMapa := GetActiveObject( "InternetExplorer.Application" )
catch
try
oMapa := CreateObject( "InternetExplorer.Application" )
catch
Alert( "ERRO ! Internet Explorer nao disponivel")
return
end
end
mweb := "http://maps.google.com/maps?q=de " +;
mde_rua + " " + mde_cid + " " + mde_uf + " para " +;
mpara_rua + " " + mpara_cid + " " + mpara_uf
oMapa:Visible := .T.
oMapa:Navigate( mweb )
wvw_minimize(0)
enddo
RETURN
Manoel Angeiras
