Artigo WebMobile 16 - Construindo mapas para o seu aplicativo Swing com o JXMapViewer

Ao fim deste artigo, você saberá construir e executar um aplicativo simples de Swing utilizando JXMapViewer combinado com as novas funcionalidades contidas no NetBeans 6 que pode aumentar em muito a sua produtividade.

Esse artigo faz parte da revista WebMobile edição 16. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler a revista em PDF

Java Web

Construindo mapas para o seu aplicativo Swing com o JXMapViewer

 

Desde os primórdios da navegação, os mapas desempenharam uma função vital para o comércio. Um marinheiro sem um mapa estava completamente perdido. Sem um mapa, um proprietário de terra não saberia o que ele possuía. Thomas Jefferson até mesmo enviou Lewis e Clark em uma viagem de dois anos através de todo o continente norte-americano para poder atualizar os mapas.

As coisas estão mudando rapidamente. Graças às recentes inovações em dispositivos, redes e satélites, a tecnologia em torno do uso de mapas está ajustada para tornar possível a criação de idéias e aplicativos. O Google realmente deu pontapé inicial nesta tendência com o lançamento do Google Maps e a aquisição da companhia de 3D Keyhole (agora chamada Google Earth). Alguns programadores empreendedores rapidamente começaram a hackear os mapas de Google, criando um novo tipo de aplicativo, o mashup (para maiores informações, consultar http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)). Entretanto, os mashups dos Google Maps estavam apenas começando.

Muitos sites de rede agora fornecem todos os tipos de dados interessantes que podem ser procurados, relacionados e visualizados de maneira geográfica. Flickr, Craigslist e Wikipedia são apenas alguns dos muitos provedores de geodata. Contudo, apesar de todas as muitas maneiras através das quais as pessoas geram e utilizam dados geográficos, existe um componente em comum: o visualizador do mapa. Apesar de muita ênfase ter sido dada em mapas utilizando a tecnologia Ajax (ex: nos mapas do Yahoo e Google), o Swing tem seu próprio componente de mapas, o open-source <SPAN >JXMapViewer</SPAN>. Criado originalmente para um programa demonstrativo do JavaOne, <SPAN >JXMapViewer</SPAN> lhe permite embutir potencialidades de mapeamento no seu próprio aplicativo Java (ou applet). Ao fim deste artigo, você saberá construir e executar um aplicativo simples de Swing utilizando <SPAN >JXMapViewer</SPAN> combinado com as novas funcionalidades contidas no NetBeans 6 que pode aumentar em muito a sua produtividade.

Construindo um aplicativo básico

O <SPAN >JXMapViewer</SPAN> é um componente Swing open-source (LGPL) criado pelos programadores no " [...] continue lendo...

Artigos relacionados