Artigo WebMobile 07 - Criando aplicações móveis geo-referenciadas
Aprenda a usar o Microsoft MapPoint em conjunto com o Visual Studio 2005.
Clique aqui para ler este artigo em PDF
Criando aplicações móveis geo-referenciadas
Aprenda a usar o Microsoft MapPoint em conjunto com o novo Visual Studio 2005
O uso crescente de aplicações móveis tornou ainda mais importante um serviço muitas vezes esquecido pela maioria dos desenvolvedores: o serviço de localização ou geo-referenciamento de uma localidade. Estes serviços possuem enorme utilidade e podem ser aplicados em diversas aplicações tais como cálculo de rotas, localização de endereços e de veículos, mapeamento de terrenos e produtividade agrícola, localização estratégica de exércitos, dentre outras.
Todo sistema que funciona baseado em informações geográficas, ou geo-referenciado como são chamados, trabalham armazenando e recuperando informações sobre uma localidade. Entende-se localidade como um endereço, um dispositivo ou usuário que possa ter sua localização definida em um par de coordenadas geográficas chamadas de latitude e longitude (lembra de suas aulas de geografia?). De posse das coordenadas geográficas da localidade de um usuário, um programa de computador pode consultar uma base de dados e informar, por exemplo, que próximo a essa localidade existe uma agência bancária ou um posto de gasolina. Sistemas mais sofisticados permitem ainda traçar uma rota ou caminho que ensine ao usuário como chegar a tal agência ou posto desejado.
Existem diversas bases de informação geo-refenciadas voltadas para as mais diversas aplicações. Existem bases que informam localidades de lojas, postos de gasolina, rios, florestas e estradas, etc. Muitas dessas bases de informação têm seu uso restrito ou mesmo protegido, porém há serviços públicos que oferecem informações bastante ricas sobre localidades. Neste artigo vamos abordar um deles, o Microsoft MapPoint, que é um grande banco de dados com informações geo-referenciadas de diversos países, inclusive o Brasil.
Dado esse cenário, iremos explorar neste artigo um pouco desse mundo geo-referenciado e mostrar um dos serviços oferecidos pelo MapPoint. Além disso, mostraremos como podemos usar esses serviços em conjunto com o Visual Studio 2005 para que possamos criar aplicações que possam nos informar onde estamos e para onde devemos ir. Vamos lá.
O Microsoft MapPoint
Construído na tecnologia .NET, o MapPoint oferece um enorme banco de dados de mapas e endereços de diversos países (incluindo o Brasil) e expõe esses serviços através de um web service que possibilita aos desenvolvedores integrar mapas, direções, cálculos de distância, proximidades e outros dados de localização em aplicações, processos de negócios e web sites. Atualmente na versão 4.0, o MapPoint web service possibilita o desenvolvimento de gama de soluções, incluindo aplicações de mapeamento baseadas em browser, serviços de localização para dispositivos móveis e aplicações corporativas enriquecidas com componentes de localização. O MapPoint web service foi criado com base em padrões abertos da internet como XML e SOAP, e inclui uma API que engloba os seguintes serviços:
·Find: fornece classes que podem ser usadas para localizar endereços, entidades geográficas, coordenadas de latitude e longitude e pontos de interesse, bem como analisar endereços e retornar informações de localização de uma coordenada de latitude e longitude específica.
·Render: fornece classes que podem ser usadas para processar mapas de rotas e locais encontrados, marcar pontos com pinos, definir o tamanho e o modo de exibição do mapa, selecionar pontos em um mapa, obter informações de localização sobre os pontos de um mapa, aplicar visão panorâmica e zoom a um mapa processado e criar mapas de imagem.
·Route: fornece classes que podem ser usadas para traçar rotas, trajetos e representações calculadas de rota com base em locais ou pontos ao longo do caminho, definir preferências de segmento e de rota e gerar modos de exibição de mapa dos segmentos e trajetos.
·Common: fornece classes comuns aos serviços Find, Route e Render ou que contêm funções básicas do utilitário.
Antes de começar a trabalhar neste artigo, o leitor deve obter uma licença para poder usar os serviços do MapPoint. Existe uma licença para avaliação que pode ser obtida no endereço http://msdn.microsoft.com/mappoint/. Após o registro, você irá receber um e-mail com instruções de acesso para o serviço. Guarde essas informações, pois iremos usá-las ao longo deste artigo." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo