none
Como abrir o GOOGLE MAPS via CEP RRS feed

  • Pergunta

  • Boa tarde! eu estou fazendo um projeto que quando eu digito um CEP ele deve ser pesquisado no google maps. Eu consigo buscar o CEP e ao clicar no botão "buscar no mapa" ele não consegue pesquisar e parece somente isso na toolbox "GMaps" "Powered By Subgurim(http://googlemaps.subgurim.net).Google Maps ASP.NET"

    segue os códigos:

    código da pesquisa de CEP :OK

    AtendeClienteClient ws = new AtendeClienteClient("AtendeClientePort");
    
                var dados = ws.consultaCEP(txtCEP.Text);
    
                if (dados != null)
                {
    
                    litResultado.Text = string.Format(@"Endereço: {0}<br />
                           Complemento 1: {1}<br />
                           Complemento 2: {2}<br />
                           Bairro: {3}<br />
                           Cidade: {4}<br />
                           Estado: {5}",
                               dados.end,
                               dados.complemento,
                               dados.complemento2,
                               dados.bairro,
                               dados.cidade,
                               dados.uf);
                    BtnMapa.Enabled = true;
                    BtnMapa.Visible = true;
        
                ws.Close();
                }
    
                else
                {
    
                    ws.Close();
                    litResultado.Text = "CEP não localizado";
    
    
    
                }

    Código de pesquisa no google maps:NOT OK!

    protected void BtnMapa_Click(object sender, EventArgs e)
        {
            GMap1.Enabled = true;
            GMap1.Visible = true;
    
            AtendeClienteClient ws = new AtendeClienteClient("AtendeClientePort");
            var dados = ws.consultaCEP(txtCEP.Text);
    
            if(dados != null)
            {
                GMap1.Add(dados.cep);
            }
    
            
    
    
        }

    estou com problema no segundo código aonde eu clico no botão "Buscar no mapa" e ele aparece o erro acima.

    terça-feira, 9 de maio de 2017 19:27

Respostas

  • Boa tarde Repetir várias informações dentro do literal,

    Tente através do exemplo abaixo:

    string urlParameters = "";
            //Your code goes here
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA");
    
            // Add an Accept header for XML format.
            client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/xml"); //Keeps returning false
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
    
            // List data response.
            HttpResponseMessage response = client.GetAsync(urlParameters).Result;
            //Console.WriteLine(response);
             if (response.IsSuccessStatusCode)
                {
                   // output xml
                   string output = response.Content.ReadAsStringAsync().Result;
                 //response.Content.ReadAsStringAsync();
                 Console.WriteLine(output);
                }
    Maiores informações: https://developers.google.com/maps/documentation/geocoding/intro


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 23 de maio de 2017 19:31

Todas as Respostas

  • Boa tarde Repetir várias informações dentro do literal

    Por gentileza, poderia nos fornecer mairoes informações para assim prosseguirmos com o estudo do caso?

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 10 de maio de 2017 17:52
    Moderador
  • Então o problema que eu tenho,é que na hora que eu vou pesquisar o CEP no google maps ele me retorna o erro acima na hora que é para o código fazer a pesquisa
    quarta-feira, 10 de maio de 2017 18:56
  • Boa tarde Repetir várias informações dentro do literal,

    Tente através do exemplo abaixo:

    string urlParameters = "";
            //Your code goes here
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA");
    
            // Add an Accept header for XML format.
            client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/xml"); //Keeps returning false
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
    
            // List data response.
            HttpResponseMessage response = client.GetAsync(urlParameters).Result;
            //Console.WriteLine(response);
             if (response.IsSuccessStatusCode)
                {
                   // output xml
                   string output = response.Content.ReadAsStringAsync().Result;
                 //response.Content.ReadAsStringAsync();
                 Console.WriteLine(output);
                }
    Maiores informações: https://developers.google.com/maps/documentation/geocoding/intro


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 23 de maio de 2017 19:31
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 30 de maio de 2017 15:58
    Moderador