SilverLight 4 - Usando o Bing Maps


Em dezembro de 2009 a versão 2.0 do Bing foi apresentada e os maiores destaques foram para o Bing Maps.

Assim como o Google Maps, o Bing também permite passeios pelas ruas de algumas cidades. Aqui não é diferente, pois assim como no Google Maps, no Bing você também vai poder passear no interior de prédios, faculdades e parques.

Uma das novidades prometidas é a transmissão de vídeo em tempo real. Usando a nova rede 4G será possível procurar um ponto no mapa e acompanhar em tempo real os vídeos que estão sendo gravados naquele local.

Nota:   A tecnologia 4G, é uma nova tecnologia que promete conexões muito mais rápidas e sinal de qualidade superior, permitindo que os usuários utilizem o serviço sem problema algum, mesmo dentre de veículos em movimento. Na tecnologia 3G a velocidade de conexão pode chegar a 300 Kbps, enquanto que no 4G a velocidade é de, no mínimo, 28 Mbps e pode chegar a incríveis 100 Mbps. Além disso as conexões 4G também prometem serem mais estáveis e com sinal de melhor qualidade.(No Brasil é esperar para conferir...)

Mas o assunto do artigo é mostrar como usar o Bing Maps em uma aplicação SilverLight.

Antes de tudo você precisa instalar o
Bing Maps Silverlight SDK

Após baixar o pacote você deverá instalá-lo em uma pasta local da sua máquina onde serão copiados os arquivos que iremos precisar em nossa aplicação SilverLight.

Para poder usar o Bing Maps e visualizar o Mapa na sua aplicação SilverLight você vai precisar de uma chave . Esta chave é necessária para que o Bing possa verificar que o pedido chegou de um desenvolvedor registrado. Uma chave pode ser obtida gratuitamente aqui: https://www.bingmapsportal.com/application

Obs: Ao registrar a sua chave você pode informar em Application URL o caminho da sua aplicação SilverLight.

No código postado para o exemplo usado neste artigo você deve substituir a chave usada pela sua chave.

Abra o Visual Web Developer 2010 Express Edition e crie um novo projeto com o nome BingMap_demo usando a linguagem Visual Basic;

No menu File-> New Project selecione Visual Basic -> SilverLight e a seguir o template SilverLight Application informando o nome BingMap_Demo;

Clique em OK;

Na seguinte janela de diálogo apenas confirme as opções e clique em OK;

O próximo passo é referenciar as DLLs da API do Bing Maps no projeto SilverLight.

Para fazer isso, selecione o projeto SilverLight e no menu Project selecione Add Reference;

Na janela Add Reference selecione a guia Browse e selecione as dlls do SDK Bing Map no local onde você realizou a instalação do pacote:

Em seguida vamos selecionar o arquivo MainPage.xaml e no código XAML inserir as linhas que referenciam a API Bing Maps e definem um controle Map conforme a figura abaixo:

Em CredentialsProvider você deve informar a sua chave obtida no site da API do Bing Map.

Agora é só executar a aplicação pressionando F5 e se divertir:

Você acabou de ver como é simples usar o Bing Maps em aplicações SIlverLight.

Fica a seu critério incrementar a aplicação com novos recursos.

Pegue o projeto completo aqui: BingMap_Demo.zip

Eu sei é apenas SilverLight 4 e Bing Maps , mas eu gosto...

Referências:

José Carlos Macoratti