private void MyQuery_QueryCompleted(object sender, QueryCompletedEventArgs <Route> e) { if (e.Error == null) { Route MyRoute = e.Result; MapRoute MyMapRoute = new MapRoute(MyRoute); MyMapRoute.Color = (Colors.Blue); MapControl.AddRoute(MyMapRoute); #region Draw source location ellipse Ellipse myCircle = new Ellipse(); myCircle.Fill = new SolidColorBrush(Colors.Blue); myCircle.Height = 20; myCircle.Width = 20; myCircle.Opacity = 50; MapOverlay myLocationOverlay = new MapOverlay(); myLocationOverlay.Content = myCircle; myLocationOverlay.PositionOrigin = new Point(0.5, 0.5); myLocationOverlay.GeoCoordinate = MyCoordinates[0]; MapLayer MylocationLayer = new MapLayer(); MylocationLayer.Add(myLocationOverlay); MapControl.Layers.Add(MylocationLayer); #endregion #region Draw target location ellipse Ellipse CarCircle = new Ellipse(); CarCircle.Fill = new SolidColorBrush(Colors.Red); CarCircle.Height = 20; CarCircle.Width = 20; CarCircle.Opacity = 50; MapOverlay CarLocationOverlay = new MapOverlay(); CarLocationOverlay.Content = CarCircle; CarLocationOverlay.PositionOrigin = new Point(0.5, 0.5); CarLocationOverlay.GeoCoordinate = MyCoordinates[1]; MapLayer CarlocationLayer = new MapLayer(); CarlocationLayer.Add(CarLocationOverlay); MapControl.Layers.Add(CarlocationLayer); #endregion } }