none
API Key do Gmaps não funciona em minha pág RRS feed

  • Pergunta

  • Prezados, estava seguindo o post:

    http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/1666ecb6-f00a-4892-8d46-719ad63de925/

    Para fazer a integração de uma página, com a API do Gmaps.

    Segui exatamente como é instruído no link.

    No webconfig coloquei (em value coloquei a respectiva chave que consegui via o google em seu "API Services":

     <appSettings>
    <add key="googlemaps.Subgurim.net" value="A..."/>
     </appSettings>

    depois no source da pág. coloquei(a mesma chave):

    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=A...&sensor=false"></script>

    e no control espec[ifico do mapa tamb[em:

                   <cc1:GMap ID="GMap1" runat="server" Key="A..." Height="300px" Width="300px" /></td>

    Mas fica aparecendo a mensagem:

    "Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v2 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: http://code.google.com/apis/maps/documentation/javascript/v2/introduction.html#Obtaining_Key"

    Porém já fiz de tudo, e não adianta. Se puderem me ajudar

    Obrigado

    segunda-feira, 7 de janeiro de 2013 20:04

Respostas

  • Prezados, consegui resolver mudando para Google Maps API v2  no meu API Services, porém acredito que usar a v3 seja melhor.O que devo fazer para mudar no meu sistema para poder habilitar no API Services no google e usar a versão 3?

    Não sei onde mudar isso no sistema, pois aprendi a usar a poucas horas, coloquei a Gmaps.Dll na pasta e fiz este código básico mencionado.

    Obrigado

    Veja

    http://www.rodriguesjax.com/2012/05/google-maps-javascript-api-v3-example.html

    http://www.codeproject.com/Articles/291499/Google-Maps-API-V3-for-ASP-NET


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Angelo.Net quarta-feira, 9 de janeiro de 2013 19:10
    terça-feira, 8 de janeiro de 2013 10:41
    Moderador

Todas as Respostas

  • Prezados, consegui resolver mudando para Google Maps API v2  no meu API Services, porém acredito que usar a v3 seja melhor.O que devo fazer para mudar no meu sistema para poder habilitar no API Services no google e usar a versão 3?

    Não sei onde mudar isso no sistema, pois aprendi a usar a poucas horas, coloquei a Gmaps.Dll na pasta e fiz este código básico mencionado.

    Obrigado

    segunda-feira, 7 de janeiro de 2013 21:28
  • Prezados, consegui resolver mudando para Google Maps API v2  no meu API Services, porém acredito que usar a v3 seja melhor.O que devo fazer para mudar no meu sistema para poder habilitar no API Services no google e usar a versão 3?

    Não sei onde mudar isso no sistema, pois aprendi a usar a poucas horas, coloquei a Gmaps.Dll na pasta e fiz este código básico mencionado.

    Obrigado

    Veja

    http://www.rodriguesjax.com/2012/05/google-maps-javascript-api-v3-example.html

    http://www.codeproject.com/Articles/291499/Google-Maps-API-V3-for-ASP-NET


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Angelo.Net quarta-feira, 9 de janeiro de 2013 19:10
    terça-feira, 8 de janeiro de 2013 10:41
    Moderador
  • Caro Seilor Bonancio, obrigado. Vou estudar esses códigos a fundo, nestes não há nenhuma menção à Key, mas vou olhar direito ainda.

    Outra dúvida, eu coloco um endereço e busco no mapa e consigo marca-lo a cada busca que faço, e vão se somando essas marcações.

    A cada execução do botão é feita a pesquisa e marcado um ponto neste mapa. Eis o código deste evento:

            string fulladdress = string.Format("{0}.{1}.{2}", tbEnd.Text, " tbCid.Text", " tbPais.Text");
            string skey = ConfigurationManager.AppSettings["googlemaps.subgurim.net"];
            GeoCode geocode;
            geocode = GMap1.getGeoCodeRequest(fulladdress);
            var glatlng = new Subgurim.Controles.GLatLng(geocode.Placemark.coordinates.lat, geocode.Placemark.coordinates.lng);
            GMap1.setCenter(glatlng, 16, Subgurim.Controles.GMapType.GTypes.Normal);
            var oMarker = new Subgurim.Controles.GMarker(glatlng);
            GMap1.addGMarker(oMarker);

    Estou tentando fazer isto dinamicamente agora, pegando de uma lista de endereços num gridview, e então contar a quantidade de linhas do grid, e enquanto essas linhas do grid fossem maior que uma variável de controle que incremento, eu pegaria o endereço que está no row.cells e jogo no fulladdress.

            string fulladdress = string.Format("{0}.{1}.{2}", e.Row.Cells[9].Text, " tbCid.Text", " tbPais.Text");

    Fazendo manualmente como disse os pontos se somam, mas dinamicamente a controle (a tela do mapa) fica cinza, como se estivesse travada.

    Será que tenho que colocar um delay a cada requisição (parece que eu já tinha visto algo assim a tempos atrás) e como eu faria isso?
    Ou então é algum problema no meu código?

    Obrigado

    quarta-feira, 9 de janeiro de 2013 19:31