public FormSelectMapPointDialog(string caption, PointLatLng initialPoint, string cacheFolder, Icon marker, MapProviders provider)
        {
            InitializeComponent();
            Text             = caption;
            this.provider    = provider;
            this.cacheFolder = cacheFolder;
            this.marker      = marker;
            ConfigureGMapControl();
            this.initialPoint = initialPoint;
            if (!initialPoint.IsEmpty)
            {
                gmapControlMap.Position = initialPoint;
            }
            else
            {
                gmapControlMap.Position = new PointLatLng(55.75, 37.62);
            }

            gmapControlMap_OnPositionChanged(gmapControlMap.Position);
            toolStripTextBoxLat.Text = gmapControlMap.Position.Lat.ToString();
            toolStripTextBoxLon.Text = gmapControlMap.Position.Lng.ToString();
            DialogResult             = DialogResult.None;
            searcher = new Arcgis(cacheFolder + "\\arcgis");
        }
        public static GMapProvider GetPovider(MapProviders poviderEnum)
        {
            var info = typeof(GMapProviders).GetField(poviderEnum.ToString(), BindingFlags.Public | BindingFlags.Static);

            return(info.GetValue(null) as GMapProvider);
        }
 public static GMapProvider GetPovider(MapProviders poviderEnum)
 {
     var info = typeof(GMapProviders).GetField(poviderEnum.ToString(), BindingFlags.Public | BindingFlags.Static);
     return info.GetValue(null) as GMapProvider;
 }