Há algum tempo publiquei sobre como criar um Aplicação Delphi utilizando Google Maps – Google Maps Library. Agora a GMLib tem uma nova versão.

De onde partir

Como mencionado acima a postagem Aplicação Delphi utilizando Google Maps – Google Maps Library encontra-se no ar. Nela descrevi os procedimentos de instalação dos componentes e criei um exemplo de sua utilização. Recomendo começar por ela.

Aplicação Delphi acessando Google Maps

Imagem  de Exemplo em postagem de 30 de março de 2013.

Blog do Cadetil

CadetillGraças a Xavier Martinez Garsaball, ou simplesmente Cadetill como é conhecido, os componentes da Google Maps Library existem. Cadetill é MVP Delphi na Espanha. Mais sobre seu trabalho você encontra no Blog do Cadetill.

A nova GMLib

Isto posto, segue o link para turbinar suas aplicações com os recursos da GMLib 1.3.0: GMLib – Google Maps Library v1.3.0 é  compatível com Delphi XE5 e Delphi XE6.

Baixe e faça bom uso veja o Demo rodando:MegaDemo GMLib

Obrigado Xavier!!! Aqui no Brasil está apresentada e acredito que aprovada.
E você, usou? Aprovou?

27 Replies to “Nova versão de Componentes da GMLIB liberada”

    1. Olá Felipe… conversei com o Xavier, a sua pergunta foi feita por mais um grande número de desenvolvedores, e ele passou que não funciona em FMX, ou seja, nem Android nem I-OS. Talvez ele consigua nos presentear com a versão para mobile, mas no momento atual a resposta infelizmente é não.

      Abraço e obrigado pela participação!

    1. Jose Carlos, bom dia! Seja muito bem vindo ao blog!
      Você está utilizando qual versão dos componentes? O ideal é verificar se não existe uma mais nova, se existir verifique se no “bugfix” o Xavier cita a correção do problema. Um ponto que notei é que ele voltou a realizar atualizações após a postagem. Se o problema persistir ele costuma ser muito atencioso no que diz respeito a report de erros, notará numa outra postagem que ele comentou a solução aqui no blog mesmo.

      Ficamos no aguardo do seu feedback!

      Até mais!

  1. Olá Landerson,

    Preciso desenvolver um app que mostre em um mapa a localização em tempo real de vários aparelhos ao mesmo tempo, tipo EasyTaxi, Family Locator, etc. Assim como nestes apps citados, preciso mostrar inclusive o deslocamento em tempo real destes aparelhos.

    Consigo fazer isso no Delphi ? Tem alguma dica ?

    Obrigado e parabéns pelas informações sempre úteis!

    1. Olá Leandro seja muito bem vindo ao blog!!! Você pode instalar nos dispositivos um apk que de tempo em tempo te mande um pacote contendo essa localização.
      Seu apk teria apenas um locationSensor que de acordo com sua instrução de tempo se ative e envie essa localização… pode usar um servidor datasnap para receber isso… acredito que por essa linha dê certo.

      Tente aí, qualquer coisa sinalize e obtendo sucesso, não se esqueça de postar um feedback.

      Abraço.

      1. Caro Landerson,

        Primeiramente, obrigado pelo retorno!

        Não sei se entendi direito sua sugestão, mas meu problema é justamente mandar está localização para os outros aparelhos. A comunicação seria n:n, ou seja, vários aparelhos mandando a localização ao mesmo tempo para outros vários aparelhos e vice-versa (recebendo de vários aparelhos).

        No caso do servidor datasnap, após receber estas localizações precisaria repassá-las para todos os outros aparelhos e isso quase que em tempo real, ou seja, haveria troca de informações o tempo todo. Consigo enviar a localização de um aparelho para vários outros pelo servidor datasnap ?

        Havia pensado em alguma coisa usando um banco de dados centralizado (online) onde todos os aparelhos gravariam sua localização e ao mesmo tempo fariam a leitura das localizações do demais aparelhos, mas não sei se isso pode dar problema dependendo do número de requisições ao servidor.
        Pensei também em usar notificações (Kinvey), mas também não sei se seria o mais indicado.

        O que você acha das idéias acima ? Por acaso você tem conhecimento de como estes aplicativos (EasyTaxi, etc) fazem este controle ?

        Sou desenvolvedor Delphi já há alguns anos, mas estou descobrindo agora a parte de mobile, por isso tantas dúvidas, rsrs.

        Desde já, muito obrigado pela atenção e peço desculpas por tomar seu tempo.

        1. Leandro boa noite! Respondi seu comentário via e-mail pontuando os parágrafos.

          Me posicione se der certo e mande um feedback do projeto!

          Abração e obrigado por sua participação!

  2. Bom dia, Landerson, tudo bem?

    Eu gostaria de saber se há alguma previsão para a GMLib vir a contemplar a busca via Google Places API. Seria muito importante para um projeto que estou desenvolvendo. Até pensei em fazer essa alteração por conta própria, mas, apesar de conhecer, razoavelmente bem, o Delphi, não conheço nada de JavaScript e isso dificulta bastante, principalmente, no que tange à integração entre os dois. Agradeço antecipadamente pela sua atenção, observando que fiz esse questionamento diretamente no blog do Cadetill, mas, ainda não obtive resposta.

    1. Olá Ricardo, seja bem vindo! Veja que temos aí mais uma dica do nosso amigo Cadetill.
      Rode o Exemplo MegaDemo que acompanha a suíte GMLIB, depois verifique no código o que está sendo feito nos “eventos”.
      O MegaDemo é bem intuitivo e acaba sendo didático, pois é possível adaptá-lo a vários projetos.

      Obrigado por sua participação!

      Xavier bom tê-lo novamente aqui! Mais uma vez agradeço a atenção dada a nós!

      Grande abraço!

      1. Olá, Landerson, tudo bem?

        Obrigado pelo retorno e pelas sugestões. O Xavier me respondeu dizendo que está nos planos dele criar essa funcionalidade, só não tem uma previsão ainda de quando isso será feito. Vou aguardar essa implementação, por enquanto. Se, no entanto, resolver me aventurar na confecção da solução e der certo, posto aqui.

        Abraço.

    1. Olá Antonio! Seja bem vindo!
      Tentarei fazer uma nova postagem com as atualizações da GMLIB com Delphi XE7… afinal o que temos aí é da época do XE5 e faz tempo.

      Desde já agradeço sua participação!

  3. Tem uma funcionalidade chamada HiddeOthers, porém não funciona. Precisava mostrar todas as rotas do mapa, sendo a principal com uma cor e as outras em cinza.

    Alguma idéia?

  4. Boa Noite Landerson,
    Instalei o componente como descrito no Tutorial, mas não está funcionando em momento algum, estou passando o endereço por uma string e mesmo assim não funciona.

    GMMap1.Active := True;
    GMGeoCode1.Geocode(value);

    Fica tudo azul na tela e não sai disso, você poderia me ajudar pois também olhei o tutorial pra ver se estou fazendo algo errado e também não encontrei a solução.

    Grato

    1. Olá Paulo, seja bem vindo!
      Tentarei fazer uma postagem de atualização para um post utilizando a GMLib no Delphi XE7…
      Sua versão é a XE7?

      Desde já agradeço por sua participação!

  5. Muito bom seu exemplo, abre um grande leque de opções de controles, trabalho com patrimonio e vai ajudar demais.
    Teria como passar a Latitude e a Longitude e ele apresentar no mapa. Pois pelo exemplo se passa o endereco né ?

    SDS

  6. Laederson estou precisando da sua ajuda….
    stou com um problema e acredito que a biblioteca GMLIB possa me ajudar, já baixei sua biblioteca e já tenho pronta uma aplicação de rota com vários pontos. O meu problema é o seguinte, quero retorna um ponto próximo a outro ponto pre definido. Ex. Um ônibus irá levar os funcionários até a empresa, mas o problema é que o ônibus não vai até a casa de cada funcionário o programa retornaria um ponto que ficaria fácil para o ônibus passar sem sair muito da sua rota principal e que o funcionário não ande muito até chegar nesse ponto. Teria que estimar uns 2km para o funcionário não andar muito.
    Com a GMLIB consegui traçar essa rota mas indo diretamente no endereço do funcionário, não consegui calcular esse novo ponto para o ônibus passar.

    1. Olá Karine, seja muito bem vinda!
      Estou sem a instalação nessa máquina e Delphi mais novo, a postagem é bem antiga… você poderia fazer o contato direto com o Cadetill, ele tem recebido super bem nossas dúvidas e tem sempre ajudado a todos que o procuram diretamente.
      Eu devo instalar a nova versão em breve, se até lá você não tiver resolvido te mando uma nova resposta aqui.

      Obrigado por sua participação e até a próxima!

    1. Olá Walney, bem vindo!
      Eu acabei perdendo algumas instalações aqui, tente o contato com o Cadetill direto, ele sempre nos atende muito bem!

      Obrigado por sua participação e poste aqui se obteve sucesso!

      Até a próxima!

Deixe um comentário