none
Bing Maps - Como adicionar Marcadores dinamicamente? RRS feed

  • Pergunta

  • Olá pessoal.

    Tenho uma aplicação que guarda em um banco de dados a informação de Latitude e Longitude, essas informações me dizem onde um carregamento está naquele instante. Gostaria de saber se tem como eu passar esses valores de Latitude e Longitude como parâmetros para que seja criada ou acionada uma página html com o Bing Maps com os marcadores adicionados baseados na Latitude e Longitude informadas como parâmetros.

    Obrigado Pessoal.
    Syd.
    terça-feira, 8 de dezembro de 2009 19:11

Todas as Respostas

  • Syd, não conheço o Bing Maps.
    Mas se há opção de você informar nele os valores de Lat/Long, então pode ser feito sim.

    Como pretende realizar essa passagem de valores?
    Esse é um componente que você utiliza na aplicação ou é um serviço terceirizado?
    Como será feito o start para passagem dos valores (o usuário irá selecionar ou será feito de forma automática)?

    Mamão com açúcar! Se resolveu, classifique a mensagem, por favor!
    quarta-feira, 9 de dezembro de 2009 13:44
  • Sid, tambem estou trabalhando encima de um sistema de rastreamento, bom Consegui plotar uma imagem em determinado local passado por parametros...

    No XAML:

    <

     

     

    navigation:Page x:Class="EstudoMapa.Views.Mapa"

     

     

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

     

     

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

     

     

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

     

     

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

     

     

    xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"

     

     

    mc:Ignorable="d"

     

     

    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"

     

     

    d:DesignWidth="640" d:DesignHeight="480"

     

     

    Title="Mapa Page">

     

     

     

    <Grid x:Name="LayoutRoot">

     

     

     

    <m:Map x:Name="TestMap" CredentialsProvider="Seu Key para o Bing Map" Mode="AerialWithLabels" Grid.Column="0" Grid.Row="0" Loaded="TestMap_Loaded" Center="-15.000000,-55.000000">

     

     

     

    </m:Map>

     

     

     

    </Grid>

    </

     

     

    navigation:Page>

    no XAML.cs:

    private

     

     

    void TestMap_Loaded(object sender, MapMouseEventArgs e)

    {

     

     

    Location pinLocation1 = TestMap.ViewportPointToLocation(e.ViewportPoint);

     

     

    Image image = new Image();

    image.Source =

     

    new BitmapImage(new Uri("http://krkinnan.members.winisp.net/i/pin1.png", UriKind.Absolute));

    image.Width = 35;

    image.Height = 35;

     

     

    //Add the pushpin to the Map

    TestMap.Children.Add(image);

     

     

    //Position the pushpin using the attached properties

     

     

    MapLayer.SetPosition(image, new Location(-15, -55));

     

     

    MapLayer.SetPositionOrigin(image, PositionOrigin.Center);

     

    }

    • Sugerido como Resposta Everton Loffi sexta-feira, 26 de março de 2010 13:31
    sexta-feira, 26 de março de 2010 13:31