Bing map silverlight binding for moving target
I want to animate a "car" dot on a Bing map. I can easily draw multiple dots as the item travels around, but I want to have a single dot move around per car.

XAML

        <m:Map Name="myMap" Grid.Row="2" MouseClick="myMap_MouseClick" UseInertia="True">
        <m:MapLayer x:Name="carLayer" />
        </m:Map>


Some code:

    private void AddCarDot(double latitude, double longitude)
    {
        Ellipse point = new Ellipse();
        point.Width = 15;
        point.Height = 15;
        point.Fill = new SolidColorBrush(Colors.Blue);
        point.Opacity = 0.65;
        Location location = new Location(latitude, longitude);
        MapLayer.SetPosition(point, location);
        MapLayer.SetPositionOrigin(point, PositionOrigin.Center);

        carLayer.Children.Add(point);
    }

    private void cmbCar_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if(cmbTaxi.SelectedItem != null)
                {
                    Binding binding = new Binding("CarLocation");
                    binding.Source = cmbTaxi.SelectedItem;
                    binding.Mode = BindingMode.OneWay;
                    taxiLayer.SetBinding(MapLayer.PositionProperty, binding);
                }
            }

However that does not work and I'm not quite sure how to get the "car" to move around the map. Can someone point me in the right direction?
Bing map silverlight binding for moving target
===

I want to animate a "car" dot on a Bing map. I can easily draw multiple dots as the item travels around, but I want to have a single dot move around per car.

XAML

        <m:Map Name="myMap" Grid.Row="2" MouseClick="myMap_MouseClick" UseInertia="True">
        <m:MapLayer x:Name="carLayer" />
        </m:Map>


Some code:

    private void AddCarDot(double latitude, double longitude)
    {
        Ellipse point = new Ellipse();
        point.Width = 15;
        point.Height = 15;
        point.Fill = new SolidColorBrush(Colors.Blue);
        point.Opacity = 0.65;
        Location location = new Location(latitude, longitude);
        MapLayer.SetPosition(point, location);
        MapLayer.SetPositionOrigin(point, PositionOrigin.Center);

        carLayer.Children.Add(point);
    }

    private void cmbCar_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if(cmbTaxi.SelectedItem != null)
                {
                    Binding binding = new Binding("CarLocation");
                    binding.Source = cmbTaxi.SelectedItem;
                    binding.Mode = BindingMode.OneWay;
                    taxiLayer.SetBinding(MapLayer.PositionProperty, binding);
                }
            }

However that does not work and I'm not quite sure how to get the "car" to move around the map. Can someone point me in the right direction?