Google Maps para ASP.NET

Achei um control para ASP.NET que permite inserir facilmente o Google Maps na página. Inclusive, pode-se também inclui-lo no Toolbox do Visual Studio. Tudo muito simples (quem tiver dúvida sobre essa inclusão no VS deixe um comentário que eu respondo).

Mas, para utiliza-lo, é preciso ir em Google Maps API para obter uma chave. O control possui uma propriedade (Key) onde a chave obtida deve ser inserida.

Clique aqui para baixar o componente diretamente da página do seu criador.

Pronto. Incluio na Toolbox, arrastou o control, colou no webform e inseriu a chave? Tem um pequeno código que voce deve inserir na sua página para que o Google Maps possa localizar as coordenadas desejadas.

Adicione esta linha as Using’s:
using Subgurim.Controles;

O código é este:
protected void Page_Load(object sender, EventArgs e)
{

double latitude=10, longitude=10; // indica as coordenadas para o ponto do mapa


GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl));
GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl));
GMarker marker = new GMarker(new GLatLng(latitude,longitude));
GInfoWindow window = new GInfoWindow(marker, “<strong>Nome do Local</strong>”, true);
GMap1.addInfoWindow(window);
}

Encontrei, também, um outro blog que indica um outro componente similar: http://angelobestetti.blogspot.com. Baixei e instalei. É bem parecido com o outro. Não testei mas acho que ambos são úteis.

Blz!!!!

13 Respostas para “Google Maps para ASP.NET”


  1. 1 Rogerio Rennam Silva 31.07.2008 às 21:35

    Ola reginaldo. Consegui fazer o passo a passo como voce mostrou, porém, quando eu uso a expressão GInfoWindow window = new GInfoWindow(marker, TextBox.text, true); ele me dá um erro. Estou fazendo do jeito certo?

  2. 2 reginaldojr 31.07.2008 às 21:55

    Olá Rogério. Só pode ser erro de compilação. Quando voce arrasta o componente ‘TextBox’ do Toolbox para o webform, o Visual Studio gerá um ID automático para este componente, tipo: TextBox1, TextBox2, etc. Verifique se o ID do componente esta correto. Parece que não. E a propriedade ‘Text’ do ‘TextBox1′ deve ser com o “T” maiúsculo. Foi o que pude notar do código passado. Fiz um teste utilizando o TextBox e funcionou normalmente.

  3. 3 Rogerio Rennam Silva 06.08.2008 às 10:06

    Sim, isso é fato, que o visual studio gera automaticos IDs para os controles, mas minha dúvida é sobre o código-behind acima, o C#, que eu copiei no seu exemplo. Na parte “Nome do Local”, true); qual o metodo ali que voce utilizou para chamar o evento?

  4. 4 reginaldojr 06.08.2008 às 10:40

    oi, Rogério. Desculpe, mas não consegui entender o seu problema. Na linha

    GInfoWindow window = new GInfoWindow(marker, “Nome do Local”, true);

    voce pode trocar por

    GInfoWindow window = new GInfoWindow(marker, TextBox1.Text, true);

    sem nenhum problema. Fiz um teste com o script passado, inclusive seguindo sua proposta e funciona normalmente. Se puder, manda o código completo para meu email para que eu possa olhar com mais critério.

  5. 5 thiago 21.10.2008 às 15:20

    Boa Tarde amigo, Cara eu sou novo em Dot net então certas coisa ai são novidades, eu baixei dll, ai eu refenrencio ele no meu projeto né ? e depois faço o que pra aparecer no toolbox ?

    Abraços!!!! Obrigado!!

  6. 6 reginaldojr 21.10.2008 às 16:06

    oi, thiago.

    Para fazer isso clique com botão direito do mouse em qualquer lugar da Toolbox e selecione “Add Tab”. Dê um nome: “Google Map”. Clique ainda com botão direito dentro da tab criada e selecione “Choose Items…”. Quando a janela aparecer clique em “Browse” e localize a biblioteca do Google Maps. Confirme… Pronto! Os componentes serão adicionados adicionados. Inclusive isso vale pra qualquer biblioteca de componentes.

    Valeu!

  7. 7 Vitor Sorrentino 16.02.2009 às 9:34

    Olá Reginaldo.
    Eu te mandei um e-mail com uma dúvida sobre a key que é necessaria para o funcionamento da API, mas o VS da erro e me diz que é necessario uma key!
    Obrigado,
    abs

  8. 8 André Gusmão 15.03.2009 às 17:39

    Uma coisa que eu não consegui fazer nesse controle Subgurim é traçar rota.
    Alguém sabe como fazer isso?

  9. 9 Junior 15.05.2009 às 9:36

    Reginaldo estou precisando colocar no meu site a rota de onibus tenho todas as coordenadas relacionadas por linha em um banco de dados, vc tem algo que sirva para isso, estou usando ainda o VS2003.

  10. 12 reginaldojr 25.05.2009 às 21:46

    olá, Fabio

    O meu contato com o Google Maps foi apenas para posicionar um determinado local no mapa apartir de coordenadas. Se seu problema for esse eu te ajudo.

  11. 13 Fabio Lira 25.05.2009 às 22:12

    O sistema que me referi foi do seu colega, eu preciso marcar e traçar uma rota, por exemplo, eu distribuo bebidas e tenho varios pedidos num bairro em diversas ruas eu precisava marcar e traçar a rota no mapa do google…espero que tenha lhe feito entender…


Deixe um comentário




Calendário

Junho 2008
D S T Q Q S S
« Mar   Jul »
1234567
891011121314
15161718192021
22232425262728
2930  

Desde (04/11/07)

  • 34,786 visitas