/// <summary>
 /// Sets extents, limits, and events after layers have been initialized
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private void Layer_LayersInitialized(object sender, EventArgs args)
 {
     fullExtent = OVMapImage.Layers.GetFullExtent();
     OVMapImage.MinimumResolution = double.Epsilon;
     OVMapImage.MaximumResolution = double.MaxValue;
     if (MaximumExtent != null)
     {
         fullExtent = MaximumExtent.Clone();
         maxWidth   = fullExtent.Width;
         maxHeight  = fullExtent.Height;
         OVMapImage.ZoomTo(fullExtent);
     }
     UpdateOVMap();
 }
        /// <summary>
        /// Sets extents, limits, and events after layers have been initialized
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void Layer_LayersInitialized(object sender, EventArgs args)
        {
            if (OVMapImage != null)
            {
                if (MaximumExtent != null)
                {
                    fullExtent = MaximumExtent.Clone();
                }
                else
                {
                    fullExtent = OVMapImage.Layers.GetFullExtent();
                }

                if (fullExtent != null)
                {
                    maxWidth  = fullExtent.Width;
                    maxHeight = fullExtent.Height;
                }
                UpdateOVMap();
            }
        }