public Map()
{
ZoomEffectEnabled = true;
Theme = null;
Metadata = new Dictionary<string, string>();
mapResolution = double.NaN;
maxResolution = double.MaxValue;
minResolution = double.Epsilon;
maxScale = double.MaxValue;
minScale = double.Epsilon;
origin = Point2D.Empty;
previousViewBounds = Rectangle2D.Empty;
cacheViewBounds = Rectangle2D.Empty;
currentSize = new Size(0, 0);
base.DefaultStyleKey = typeof(Map);
Layers = new LayerCollection();
Popup = new Popup();
base.Loaded += new RoutedEventHandler(Map_Loaded);
}