O Bing Maps disponibiliza duas ferramentas para criar ricas aplicações através da sua API: o Ajax Interactive SDK (http://www.microsoft.com/maps/isdk/ajax/) e o Silverlight Interactive SDK (http://www.microsoft.com/maps/isdk/silverlight/).
Explorando o Ajax Interactive SDK, vemos que podemos acessar de forma simples os recursos do Bing Maps através de Javascript como no exemplo abaixo o qual exibe um mapa:
Como podemos ver, a função LoadMap() carrega um mapa e sua definição é a seguinte (todos os parâmetros são opcionais):
LoadMap(VELatLong, zoom, style, fixed, mode, showSwitch, tileBuffer, mapOptions);
Onde:
VELatLong – representa o centro do mapa através de um objeto da classe VELatLong.
zoom – define o nível de zoom que vai de 1 a 19 e o padrão é 4.
style – especifica o estilo do mapa e o padrão é VEMapStyle.Road (VEMapStyle Enumeration).
fixed – define se o usuário pode ou não mudar o mapa. O padrão é false.
mode – define se o mapra é exibido em 2D ou 3D. O padrão é VEMapMode.Mode2D (VEMapMode Enumeration).
showSwitch - define se os controles podem ser desativados ou não. O padrão é true.
tileBuffer - especifica quantas camadas de imagens extras são usadas enquanto o mapa é carregado. O padrão é 0 (nenhuma camada). Este parâmetro é ignorado no modo 3D.
mapOptions - especifica outras opções de mapa através da classe VEMapOptions.
Se o parâmetro mode for Mode3D então o usuário precisará baixar um plugin no site da Microsoft para que este seja exibido, mas caso não o tenha, o usuário somente visualizará em 2D.
A função onLoadMap permite que uma função seja executada quando o mapa é inicialmente carregado. No exemplo acima é usada uma função que exibe uma mensagem no mapa.
Em breve estarei publicando aqui um Exemplo de Bing Maps através do Silverlight Interactive SDK.
Nenhum comentário:
Postar um comentário