BingMapsLayer worldLayer; private void WpfMap_Loaded(object sender, RoutedEventArgs e) { Canvas child = VisualTreeHelper.GetChild(wpfMap1, 0) as Canvas; child = VisualTreeHelper.GetChild(child, 0) as Canvas; child.RenderTransformOrigin = new System.Windows.Point(0, 0); child.RenderTransform = new RotateTransform(20); worldLayer = new BingMapsLayer(BingMapId, BingMapsMapType.Road); wpfMap1.MapUnit = GeographyUnit.Meter; wpfMap1.CurrentExtent = new RectangleShape(-10000000, 10000000, 10000000, -10000000); LayerOverlay worldOverlay = new LayerOverlay(); worldOverlay.Layers.Add(new BackgroundLayer(new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean))); worldOverlay.Layers.Add("WorldLayer", worldLayer); worldOverlay.TileBuffer = 2; wpfMap1.Overlays.Add("WorldOverlay", worldOverlay); wpfMap1.Refresh(); }