private void WpfMap_Loaded(object sender, RoutedEventArgs e) { Map1.MapUnit = GeographyUnit.Meter; Map1.CurrentExtent = new RectangleShape(-2500000, 2500000, 2500000, -2500000); Map1.ZoomLevelSet = new OpenStreetMapsZoomLevelSet(); LayerOverlay ov = new LayerOverlay(); ov.Layers.Add(new GoogleMapsLayer()); ov.Drawing += new System.EventHandler(ov_Drawing); ov.Drawn += new System.EventHandler(ov_Drawn); ScaleBarAdornmentLayer scale = new ScaleBarAdornmentLayer(); scale.Location = AdornmentLocation.LowerLeft; //Map1.AdornmentOverlay.Layers.Add(scale); Map1.Overlays.Add("ov", ov); Map1.Refresh(); } void ov_Drawn(object sender, DrawnOverlayEventArgs e) { stopWatch.Stop(); var a = stopWatch.Elapsed.TotalMilliseconds; } System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwatch(); void ov_Drawing(object sender, DrawingOverlayEventArgs e) { stopWatch.Start(); } private void button1_Click(object sender, RoutedEventArgs e) { Map1.Pan(90, 90); }