Пример #1
0
 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
     }
 }