Google maps
Moderador: Moderadores
Google maps
Bom dia amigos,
Vi estes dias em uma empresa de moto entregas um programa ( com aparencia clipper ) onde o usuario tinha um campo de endereço de entrega, apos preenchido o programa perguntava se queria abrir o google maps, se sim abria o navegador padrão ja com o endereço no mapa.
Alguém saberia se é possivel fazer isto com o Harbour ?
Abraços,
Vi estes dias em uma empresa de moto entregas um programa ( com aparencia clipper ) onde o usuario tinha um campo de endereço de entrega, apos preenchido o programa perguntava se queria abrir o google maps, se sim abria o navegador padrão ja com o endereço no mapa.
Alguém saberia se é possivel fazer isto com o Harbour ?
Abraços,
mixsistemas@gmail.com
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Google maps
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Google maps
Segui o sample do tópico citado e apareceram estes erros:
Linha de comando para compilar:
c:\minigui\harbour\bin\hbmk2 pr_hb
Conteudo do pr_hb.hbp:
Eu só tenho a lib gtwvw, precisaria mais algum arquivo ?
Abraços
Código: Selecionar todos
Error: Unresolved external '_hb_iCmdShow' referenced from C:\BORLAND\BCC55\LIB\G
TWVW.LIB|gtwvw
Error: Unresolved external '_hb_hPrevInstance' referenced from C:\BORLAND\BCC55\
LIB\GTWVW.LIB|gtwvw
Error: Unresolved external '_hb_gt_w32_getKbdState' referenced from C:\BORLAND\B
CC55\LIB\GTWVW.LIB|gtwvw
Error: Unresolved external '_hb_gt_w32_setKbdState' referenced from C:\BORLAND\B
CC55\LIB\GTWVW.LIB|gtwvw
Error: Unresolved external '_hb_gt_w32_getClipboard' referenced from C:\BORLAND\
BCC55\LIB\GTWVW.LIB|gtwvw
Error: Unresolved external '_hb_gt_w32_setClipboard' referenced from C:\BORLAND\
BCC55\LIB\GTWVW.LIB|gtwvw
Error: Unresolved external '_hb_hInstance' referenced from C:\BORLAND\BCC55\LIB\
GTWVW.LIB|gtwvw
hbmk2: Error: Running linker. 2c:\minigui\harbour\bin\hbmk2 pr_hb
Conteudo do pr_hb.hbp:
Código: Selecionar todos
# ---------------------------
# Nome do Executavel
# ---------------------------
-oprgrama
# ---------------------------
# Bibliotecas
# ---------------------------
-lhbct
-lxhb
-lhbwin
-llibpng
-gtwvt
-gtwvw
# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=c:\minigui\harbour\include
# ---------------------------
# Caminho das Libs da MiniGui
# ---------------------------
-Lc:\minigui\harbour\lib
-inc
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
programa.prg
# ---------------------------
# Fim
# ---------------------------
Abraços
mixsistemas@gmail.com
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Google maps
Ricardo, o uso das funções da GT não é tão necessário, então segue o exemplo com algumas alterações:
Na compilação basta apenas a lib -lhbwin.
Abraços,
Código: Selecionar todos
#include "inkey.ch"
***************
FUNCTION MAIN()
***************
local oMapa, mde_uf, mpara_uf, mde_cid, mpara_cid, mde_rua, mpara_rua, mweb
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 )
oMapa := win_oleCreateObject( "InternetExplorer.Application" )
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 )
enddo
RETURNAbraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Google maps
Ja abusando um pouquinho....
Existe uma forma de que o navegador padrão seja utilizado, ou somente o Internet Explorer pela chamada win_oleCreateObject ?
Existe uma forma de que o navegador padrão seja utilizado, ou somente o Internet Explorer pela chamada win_oleCreateObject ?
mixsistemas@gmail.com
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Google maps
Ricardo, com o win_oleCreateObject é somente o Internet Explorer, mas você pode tentar o seguinte:
Abraços,
Código: Selecionar todos
#include "inkey.ch"
Proc Main()
Local cDirFirefox:="C:\Arquivos de programas\Mozilla Firefox\firefox.exe"
Local oMapa, mde_uf, mpara_uf, mde_cid, mpara_cid, mde_rua, mpara_rua, mweb
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 )
mweb := "https://maps.google.com.br/maps?f=d&source=s_d&saddr="+;
lower(strtran(alltrim(mde_rua)," ","+"))+"+"+;
lower(strtran(alltrim(mde_cid)," ","+"))+"+-+"+;
lower(strtran(alltrim(mde_uf)," ","+"))+;
"&daddr="+lower(strtran(alltrim(mpara_rua)," ","+"))+"+"+;
lower(strtran(alltrim(mpara_cid)," ","+"))+"+-+"+;
lower(strtran(alltrim(mpara_uf)," ","+"))
MyRun( cDirFirefox+" "+mweb, .F. )
enddo
Retu
************************************************************
function MyRun( cComando, lTip )
**************************
local oShell, RET:=0
oShell := win_oleCreateObject( "WScript.Shell" )
if lTip
RET := oShell:Run( "%comspec% /c " + cComando, 0, .T. )
else
oShell:Exec( cComando )
endif
oShell := NIL
return iif( RET = 0, .T., .F. )Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
