Jump to content
Fivewin Brasil

azilves

Membros
  • Posts

    419
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

azilves's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Fladimir, o limite é por key, vc precisa criar uma key na google pra cada cliente seu. Pessoal vou portar a função VerMapa2() aqui sim, só vi agora os pedidos, achei que havia enviado tudo. Fiz uma solução de Geomarketing em Windev e como o Marca postou num grupo que eu tb faço parte, pediram lá que fizesse uma demo dele e gravaram ela. Ela se integra via txt, vc gera o txt e abre ele lá. Segue o endereço do vídeo. Só lembrando é um vídeo informal. https://mega.nz/#!CQJ3gDTB!JOlBLfmjoSnyvDAOlXFAzrJix3Ms7eUmau116rh-rNE Abraços a todos Alexandre Zilves
  2. Marca, Eu tinha funcionando um projeto com o GMaps mas depois da última atualização deles parou de funcionar e eu mudei para utilizar o google earth que é muito mais simples. Basta você gerar um arquivo xml com a extensão de kml com os dados dos clientes e abrir o Ggl Earth com o arquivo e ele exibe sem problemas, sem contar que ele traz muito mais recursos de vc poder inibir/exibir um ou outro cliente e outros, Quanto às delimitações tenho aqui em algum lugar alguns arquivos. Faz tempo que não uso o google earth ou gmaps com o fivewin. Hj tenho uma solução de geomarketing toda feita na windev. Segue o código da geração do arquivo kml // // cria arquivo xml com extenção kml // cARQ := GETPVPROFSTRING("EMPRESA"+xEMPR(),"DIRGEO","",cINIFILE) + "doc.kml" nIDPRN := FCREATE(cARQ) // // monta headerdo xml // cTXT := [<?xml version="1.0" encoding="UTF-8"?>] cTXT += [<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">] cTXT += [<Folder>] cTXT += [<name>]+"Clientes " + DTOC(dDATAI) + " a " + DTOC(dDATAF) + " Tp Fat.:" + cTIPOFT + [</name>] + CRLF cTXT += [<Style id="branco">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/paddle/wht-stars.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF cTXT += [<Style id="verde">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/paddle/grn-stars.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF cTXT += [<Style id="azul">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/paddle/blu-stars.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF cTXT += [<Style id="amarelo">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/paddle/ylw-stars.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF cTXT += [<Style id="vermelho">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/paddle/red-stars.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF cTXT += [<Style id="inativo">] cTXT += [<IconStyle>] cTXT += [<Icon>] cTXT += [<href>http://maps.google.com/mapfiles/kml/shapes/forbidden.png</href>] cTXT += [</Icon>] cTXT += [</IconStyle>] cTXT += [</Style>] + CRLF FWRITE(nIDPRN,cTXT,LEN(cTXT)) // // insere os marcadores // DA3->(DBGOTOP()) DO WHILE DA3->(!EOF()) IF !EMPTY(DA3->DA3_ENDER) cTXT := [<Placemark id="] + DA3->DA3_CODIGO + [">] cTXT += [<name>] + ALLTRIM(DA3->DA3_RAZAO) + [</name>] cTXT += [<description>] cTXT += "Vendedor : " + DA3->DA3_CODIGO + " - " + TIRAACENTO(ALLTRIM(DA3->DA3_RAZAO)) + CRLF + TIRAACENTO(ALLTRIM(DA3->DA3_NFANT)) + CRLF cTXT += [</description>] cTXT += [<address>] + ALLTRIM(DA3->DA3_ENDER) + " - " + ALLTRIM(DA1->DA1_BAIRRO) + " - " + ALLTRIM(DA1->DA1_MUNIC) + [</address>] cTXT += [<styleUrl>#azul</styleUrl>] cTXT += [</Placemark>] + CRLF FWRITE(nIDPRN,cTXT,LEN(cTXT)) ENDIF * DA3->(DBSKIP()) ENDDO // // finaliza arquivo // cTXT := [</Folder>] + CRLF cTXT += [</kml>] FWRITE(nIDPRN,cTXT,LEN(cTXT)) FCLOSE(nIDPRN) // // chama google earth com o arquivo gerado // WINEXEC("C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe " + cARQ) Eu já vi algo de abrir este arquivo kml no gmaps, mas nunca tentei. Espero ter ajudado não só a você mas a quem mais precisar. Abraços Alexandre Zilves
  3. Salve !! Não acredito que ele venha com uma IDE que nos ajude a desenvolver com agilidade. As ferramentas são boas, utilizo o fw nos meus sistemas até hj, mas é muita escrita. Vejo que as ferramentas atuais prezam pela agilidade e versatilidade. Nos últimos dois anos testei várias ferramentas e decidi por utilizar a Windev. Não posso falar mal do Fivewin que utilizo desde a versão 1.9.1, e me mantem vivo no mercado. Mas infelizmente ele não vem acompanhando a evolução das ferramentas de desenvolvimento e isso nos atrasa no atendimento aos clientes. Abraços Alexandre Zilves azilves@hotmail.com 21 95894-7472
  4. Vagner, Desculpe a minha ignorância, mas como colocar e como executar este script dentro do FW ? Na verdade tenho diversos IPs num banco de dados de pedidos via web, só quero poder ver a localização do IP se o usuário clicar num botão para confrontar o endereço do pedido com o do IP. Abraço Alexandre Editado por - azilves on 22/10/2012 11:47:26
  5. Bom Dia, Alguém sabe como posso ver a localização aproximada em um mapa de um determinado IP via Programação ? Abraços Alexandre
  6. Bom Dia, Alguém sabe como posso ver a localização aproximada em um mapa de um determinado IP via Programação ? Abraços Alexandre
  7. Não entendi sua necessidade... Pq este prog não pega o que está executando, ele está mostrando os comandos que está enviando ao banco, acho que nem ele faz o que v quer... Abraço Alexandre
  8. citação:galera, o encontro nao rolou por falta de assunto .. outra coisa importante.. o christiano está com a verba que prometeu reembolsar.. essa verba seria interessante para que preparemos local, coofee break etc. gostaria que ele se manifestasse.. fazer o encontro, posso até fazer ou ajudar.. seja no Rio ou em São Paulo. se for no Rio, eu ajudo.. se for em São Paulo, eu organizo..o que precisamos é de contribuições e sugestões de temas e palestrantes.. com isso em mãos e com a Verba que está com o Christiano, facilita tudo. Novembro já acho muito em cima, teria que ficar para o começo ou meados de dezembro.. Apresente-se os palestrantes o breve possivel, e que a verba apareça. do Resto estou aqui para ajudar. Vitor s.b.c. id=quote>id=quote>Vitor, Pode esquecer, se não pagou até agora, não vai pagar mais... Não tem jeito não... Melhor não contarmos com isso. Ele realmente não tem jeito não... Ainda arrisco dizer que fez tudo de caso pensando... Contou uma historinha pra boi dormir que nós sabemos ser mentira e o pior é que ainda tem gente que o defende... Tá com pena, leva pra vc....kkkk Abraço Alexandre Editado por - azilves on 24/09/2012 09:49:41
  9. Crisvan, Eu resolvi um problema semelhante assim: O meu problema é que o gerente era o dono da loja e ele nem sempre estava presente, então não adiantava a comunicação entre os computadores. Eu fiz um cadastro de senhas, onde o gerente ia cadastrando senhas a serem utilizadas. Ele andava com um papel na carteira com algumas senhas não utilizadas ainda e quando o vendedor precisava de alguma autorização, ligava pra ele e ele se fosse autorizar passava uma senha que só era utilizada uma vez, e quando ele chegava na loja ele emitia um relatório das senhas utilizadas, onde e como foram utilizadas. Isto resolveu o problema perfeitamente. Abraço Alexandre
  10. Legal Vailton, estes dois últimos temas que vc abordou, a chave de segurança USB e o caso das interfaces, acho interessante. Até mesmo o caso da biometria que vc abordou em um fórum lá atrás está mais desenvolvido e real agora, seria muito interessante. Abraços Alexandre
  11. Hergon, Concordo com vc, realmente a coisa esfriou por falta de palestras, mas se for para reunir o pessoal, acho de muita valia, pois assuntos sempre aparecem no meio da conversa entre dois ou mais desenvolvedores. Temos dois assuntos muito interessantes, o gerenciador de projetos do Gilmer e o manifesto do destinatário da NFe. O Rio continua lindo... e a espera de todos, mas se preferirem fazer em SP por ter grande parte dos participantes tornando o evento de mais fácil realização estarei presente do mesmo jeito. Aguardo definição, eu acho muito bom o fds de 22 e 23/11 Que tal ? Abraço a todos Alexandre
  12. Salve Pessoal, Uma pergunta, um DBCLOSEALL() libera a memória dos arquivos temporários creiados com esta função ou é obrigatório utilizar o dbdrop() para liberar esta memória ? Abraços Alexandre Zilves
  13. Salve Pessoal, Uma pergunta, um DBCLOSEALL() libera a memória dos arquivos temporários creiados com esta função ou é obrigatório utilizar o dbdrop() para liberar esta memória ? Abraços Alexandre Zilves
  14. Romulo, Para a finalidade de entrada no estoque esta rotina do Zazibr funciona sem problema, pois vc não vai precisar dos protocolos de autorização. Abraço Alexandre Zilves
×
×
  • Create New...