Busca online em todo site:

Você não está logado, deseja logar na comunidade? clique aqui.




Título do Artigo

GMaps com ASP.NET


Data Publicação: 28/11/2007 15:28:37
Total de visualizações: 4273

comente
 


Visual Studio.NET 2005.

 
Olá pessoal meu nome é Mauricio Junior (www.mauriciojunior.org), quero mostrar com como desenvolver uma aplicação cujo tem toda possibilidade e interatividade com o Google Maps. Pode ser criado pontos, endereços e muito mais facilmente utilizando o .NET.

 

Requisitos:

Visual Studio.NET 2005

Framework 2.0 ou maior

Linguagem C#.NET

Importar DLL (http://googlemaps.subgurim.net)

 
Bom, o primeiro passo é pegar a dll no site (http://googlemaps.subgurim.net), depois basta pegar um número da chave para que a mesma funciona perfeitamente em seu aplicativo.

Criei uma aplicação web com o Visual Studio.NET 2005 normalmente. O passo seguinte é colocar a dll em uma pasta dentro da aplicação, geralmente eu crio uma pasta chamada assembly cujo possui todas dlls utilizadas dentro do sistema, dessa forma importo no references.

A referência GMaps1.1 mostra claramente a estrutura do projeto. Mostra também como adicionar a dll como referência no projeto. Clique com o botão direito em cima de References, escolha a opção Add References... .


Referência: GMaps 1.1

 

Aparecerá outra tela onde indico a dll que está dentro da pasta assembly do projeto. (Referência GMaps 1.2)

Referência: GMaps 1.2

 

Escolhi a aba Browse, em seguida a pasta assembly.

Com isso pronto, a dll já está em minha aplicação da maneira correta. Tenho que registrar apenas o código dentro do meu web.config.

Adicionei um <appSettings> com uma chave (key) chamada googlemaps.subgurim.net. (Referência GMaps 1.3)

 

<appSettings>

    <add key="googlemaps.subgurim.net" value="ABQIAAAAjU0E..." />

</appSettings>

 

Referência: GMaps 1.3

Note que não coloquei o valor totalmente, isso porque cada um deve ter o seu disponibilizado pelo site citado acima.


Na Página

Dentro da página (default.aspx) registrei o componente no topo da página para usar no decorrer da mesma. É quase como colocar um componente .ascx criado para ser utilizado, bem tranquilo. (Referência GMaps 1.4)

 

<%@ register assembly="GMaps" namespace="Subgurim.Controles" tagprefix="cc1" %>

 

Referência: GMaps 1.4

Continuando a página, preciso definir um style padrão utilizado; isso é com relação ao layout. (Referência GMaps 1.5)

 

<style type="text/css">

        v\:* { behavior:url(#default#VML); }

</style>

Referência: GMaps 1.5

Finalmente, dentro do form coloco a tag que registrei no topo da página. (Referência GMaps 1.6)

 

<form id="form1" runat="server">

    <div>

        <cc1:GMap ID="GMap1" runat="server" />

    </div> ...

Referência: GMaps 1.6

Até aqui falei só de layout, dlls e referências; portanto preciso adicionar algum endereço e um ponto dentro do site do googlemaps. No seu próprio site, pode ser adicionado qualquer ponto de referência dentro do mapa.

Portanto, a partir daqui falarei do código fonte em C#.NET, ou seja, como adicionar os pontos dentro do mapa. (Referência GMaps 1.7)


Referência: GMaps 1.7

 

Load

Dentro do page_load da página comecei a descrever todo o código para aparecer o ponto no mapa, figura e tudo mais. Veja o código e a explicação logo após.


Referência: GMaps 1.8

 

Explicação:

As duas primeiras linhas precisam necessariamente ser colocadas para pegar e definir a largura do mapa do controle. Passando agora para a 3,4 e 5 linha; é ai que precisa da longitude e latitude cujo indica o local onde aparece o endereço. Peguei essa longitude e latitude diretamente nos sites de mapas. A 4 linha, é a janela que aparecerá dentro do mapa, por exemplo: quando o usuário clicar no ponto, aparecerá a janela informando o endereço ou qualquer informação que quiser, basta colocar no site.

Nas linhas abaixo, só criei os ícones padrões dentro do mapa, depois adicionei junto a variável criada logo no início.

Caso queira adicionar mais endereços, basta criar uma outra instância da variável que funciona perfeitamente.



Último Passo

Neste último passo, apertei Ctrl + Shift + B (para compilar a aplicação), a mesma foi compiladas com sucesso, cliquei F5 e vualá....

Resultado (referência GMaps 1.9)


Referência: GMaps 1.9

 

Espero ter ajudado, qualquer dúvida favor entrar em contato.

Mauricio Junior
www.mauriciojunior.org
www.aspneti.com

 



Total de visualizações: 4273
voltar   comente  subir

Autor:


Por:Mauricio Junior
Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org


Comentários:

Comentado por: Tiago Silva - 15/4/2008 0:00:00
Bom dia, tudo bem?

Cara, você já tentou inserir esse mapa dentro de um Update Panel?

Eu estou tendo problemas ao usar o AJAX.NET

Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

e-Book gratuito Microsoft Office 2010
Adicionando Valores no ComboBox
Usando Split no C#
Serviços de Web Call Center e SMS Integrado disponível
GMaps com ASP.NET
Treinamento VSTS
Vídeo Microsoft Visual SourceSafe Parte III 3/3
Desktop Linux Ubuntu
Educação no Brasil
Public Interface
Gravando Erros com Exception - Parte I
Usando Themes ASP.NET 2.0 (Parte 2)
Crie a sua própria rede social no ning
Vídeo - Themes/Skin/Stylo
Download grátis - Sistema de Controle de Combustível
Usando o Translator da Microsoft
Terra TV Disponibiliza Vídeos com Silverlight
Mais um certificado Microsoft
Internet começa a ter ultra velocidade no Brasil
101 Exemplos de Linq
Visual SourceSafe - Série 3
Comunicação .NET e VB 6.0 – Parte II - usando Visual Studio.NET 2005
Windows 7 funciona até no Mac
Detectando ENTER
Orientação a Objetos com Visual Studio.NET (parte 2)
Gerando Relatório e Exportando para o Excel
E-mail Carta de Amor - Vírus
Usando ProgressBar com Visual Studio.NET 2005
Vídeo Aula: Criando e Publicando Site de uma melhor maneira com C#.NET
Microsoft Answers
My Tracks
Sistema de Login em ASP – Parte V
Criando Números Aleatoriamente
Adicionando Ícones no Windows Forms
Controle de Peso pelo Celular Publicado no CodePlex

Publicidade:

[sumir] [aparecer]
NETITC




Informações Online:

Usuários Online: 14
Artigos:  650
Vídeos:  47
PodCast's:  31
Fórum:  3098
Empregos:  1223
Usuários Cadastrados: 5782

Categoria de Artigos

Vídeos

Enquete - Dê sua opinião

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 378 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC