Ir para o conteúdo principal

Microsoft Dynamics CRM´s Scrapbook

Ir para Pesquisa
Home
  

Microsoft Dynamics CRM´s Scrapbook > Postagens > Google Maps no Dynamics CRM
Google Maps no Dynamics CRM

Olá,

Uma das postagens que mais renderam comentários por email foi a “Utilizando o Live Maps no Dynamics CRM”. Uma das razões dos comentários é a crítica em relação ao serviço no Brasil, pois algumas áreas ainda não têm precisão de detalhes e terrenos. Assim, os usuários clamam por exemplos de integração com o Google Maps.

Abaixo, uma sugestão para desenvolver a mesma solução com o Google Maps. Como minha intenção não é explicar cada trecho do código, evitarei colar pedacinhos e no final colocarei o código HTML completo.

1 – Acessando a página http://code.google.com/intl/pt-BR/apis/maps/documentation/examples/geocoding-simple.html , temos um exemplo de como funciona a API do Google Maps. Com o botão direito do mouse, selecionando “view source” teremos acesso ao código HTML que serivá de base para nossa implementação.

2 – No código, existe um textbox e um botão, que não usaremos. Após removê-los, podemos subistituir o parâmetro de entrada da função para receber o valor oriundo do formulário da conta no Dynamics CRM.

3 – Na página http://code.google.com/intl/pt-BR/apis/maps/signup.html , gere uma chave de acesso a API do Google Maps(gratiuta) para seu site e substitua no local adequado do HTML.

4 – Salve sua página na pasta ISV da estrutura do Dynamics CRM.

5 – Crie uma guia no formulário de contas e adicione uma seção e um frame. Desabilite a restrição de scripts. Aponte a url para /ISV/pagina.html. Publique!

6 – No final, a página estará próxima disso:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>Endereço do Cliente</title>
    <script src=http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=SUACHAVEAQUI type="text/javascript"></script>
    <script type="text/javascript">
    var map = null;
    var geocoder = null;
    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(-23.32,-46.37), 3);
        geocoder = new GClientGeocoder();
      }
    }
    function showAddress() {
    var logradouro = parent.document.forms[0].all.address1_name.DataValue;

   //Aqui poderemos melhorar os dados do enrereço com cidade, bairro, cep, etc.
    var address = logradouro;
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }
    </script>
  </head>
  <body onload="initialize(); showAddress();" onunload="GUnload()">
   <div id="map_canvas" style="width: 100%; height: 480px"></div>
  </body>
</html>

O resultado será exibido conforme a imagem:

Map

Observando as APIs, podemos ir mais longe e construir coisas interessantes como a rota da nossa empresa para o cliente, com a kilometragem que será gasta, por exemplo.

Param quem não é desenvolvedor, essa postagem pode ter sido rápida demais, por isso, farei um vídeo com mais detalhes da solução e em breve avisarei.

[]´s

Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
http://www.dynamicscrm.com.br

Comentários

summer dresses

Even if you are looking for the second hand http://www.doweddingdress.com/Wedding-Dresses-2011-12008-good.html white dress, you can also take a look at magazines for current trends, which will also narrow down your choosing range and you can limit your choice of clothes that are significant in terms of fashion. It also inspired an idea of how you want to http://www.doweddingdress.com/Flower-Girl-Dresses.html flower girl dresses to look. It would also be useful to consider plenty of stores that will not be too limited in choice. In addition, looking at a variety of shops will increase the chances of buying your desired wedding dress. On seeing this, we can say that buying used http://www.doweddingdress.com summer dresses should not be excruciating.
em 09/08/2011 03:22

women dresses

You will find also http://www.anydresses.co.uk/home-coming-dress-function-occasion.html homecoming dresses and even cupid styles. Just plug them in and you have got a spectacular lighted http://www.anydresses.co.uk/pretty-summer-custom-made-wedding-dress-with-short-sleeves-01309.html summer cheap dresses Most wedding rope light sculptures are for indoor or outdoor use creating them an effortless method to decorate. Accent them with some string lights on white wire and you have got a really attractive wedding decoration. They turn an ordinary bouquet into an exquisite centerpiece. Secure the battery pack to the back and weave the lights around the wreath. Next attach bunches of the http://www.anydresses.co.uk/evening-dress-function-occasion.html evening dresses the lights and http://www.anydresses.co.uk/2011-wholesale-cheap-formal-hunter-halter-v-neck-a-line-long-evening-dress-01145.html evening plus dresses.
em 09/08/2011 03:22

Adicionar Comentários

Título


Corpo *


Anexos