logistica e distribuicao de produtos farmaceuticos, sempre encontro a necessidade de implantar nas empresas pequenas solucoes, capazes de automatizar e/ou otimizar processos, e geralmente essa necessidade exige velocidade na concepcao das solucoes, para isso nao existe nada e mais rapido que o Delphi. Com a popularizacao do Google Maps, o acesso a dados GPS, a geolocalizacao entra de vez no cotidiano das pessoas e com isso, de quebra acaba chegando tambem as empresas dos mais diversos tamanhos e ramos da economia. Imagine uma empresa que deseja visualizar a localizacao de seus clientes no mapa, plotar pontos onde vendeu determinados produtos. Pois bem, nessa postagem estaremos fazendo exatamente isso. Para isso utilizaremos o Delphi e a suite de componentes livre Google Maps Library que baixaremos atraves do link. Trata-se de um projeto ainda em versao beta mas muito satisfatorio uma vez que nos proporciona agilidade no que se propoe. Instalando o GMLib Feito o download, extraia os arquivos em um diretorio a sua escolha. Abra seu Delphi, no meu caso estarei instalando no Delphi XE3, va ate o diretorio onde extraiu os arquivos do GMLIB, la localize e abra o arquivo GMLibProject_DXE3.groupproj. Note que o projeto foi carregado no project manager, selecione atraves de um duplo clique o pacote GMLib_DXE3.bpl, selecione a plataforma 32-bit Windows em Target Platform, clique com o botao direito sobre o arquivo GMLib_DXE3.bpl e selecione a opcao Compile em seguida a opcao Install. Repita esse procedimento para a plataforma 64-bit Windows e faca o mesmo para os demais pacotes (.bpl): GMLib_DXE3_VCL.bpl, GMLib_DXE3_FMX.bpl e GMLibEdit_DXE3.bpl.Agora que foram compilados e instalados os componentes, precisamos apontar os diretorios em Library Path. Va em Tools --> Options --> Environment Options --> Delphi Options --> Library. No lado direito da tela selecione a 32-bit Windows para a plataforma, em Library Path clique no botao reticencias [...] navegue ate a pasta onde voce extraiu os arquivos do GMLib, localize a pasta lib\DXE3 e pressione OK em seguida Add. Faca o mesmo com as pastas lib\DXE3\VCL e lib\DXE3\FMX, va agora ate a pasta src e depois com as pastas src\VCL e src\FMX. Repita o procedimento para a plataforma 64-bit Windows e ja podemos finalizar a instalacao atraves do menu File > Close All. Conhecendo os componentes Brevemente vamos fazer a apresentacao dos compenentes que serao usados no nosso exemplo. TGMMap e responsavel por acionar o mapa propriamente dito, enfim e ele o responsavel por projetar nosso mapa num TWebBrowser. TGMMarker e o componente responsavel por inserir marcadores no mapa relacionado. TGMGeoCode e o componente que utilizaremos para receber o posicionamento (geolocalizacao). Basicamente temos tudo o que iremos precisar para termos nosso mapa. Caso voce queira se aprofundar mais na suite de componetes acesse o Blog de Cadetill e consulte a documentacao de todos os componentes da suite. begin: Criando a interface Com o Delphi aberto, vamos iniciar um novo projeto. Acesse File--> New --> VCL Forms Application, vamos salvar nosso projeto, de um Save All, no meu caso chamarei o projeto de ArtigoMapa, nosso formulario se chamara frmPrincipal e sua Unit sera frmPrincipalUnt. Adicione os componentes