public MapInfo(RectLatLng Area, int Zoom, GMapProvider Type, bool makeWorldFile) { this.Area = Area; this.Zoom = Zoom; this.Type = Type; this.MakeWorldFile = makeWorldFile; }
/// <summary> /// add a new provider to the list /// </summary> public static GMapProvider AddProvider(GMapProvider p) { list.Add(p); Hash.Add(p.Id, p); DbHash.Add(p.DbId, p); return(p); }
public static void AddMapProvider(GMapProvider provider) { if (!Hash.ContainsKey(provider.Id)) { Hash.Add(provider.Id, provider); } if (!DbHash.ContainsKey(provider.DbId)) { DbHash.Add(provider.DbId, provider); } }
public void Start(RectLatLng area, int zoom, GMapProvider provider, int sleep) { if(!worker.IsBusy) { this.label1.Text = "..."; this.progressBarDownload.Value = 0; this.area = area; this.zoom = zoom; this.provider = provider; this.sleep = sleep; GMaps.Instance.UseMemoryCache = false; GMaps.Instance.CacheOnIdleRead = false; GMaps.Instance.BoostCacheEngine = true; worker.RunWorkerAsync(); this.ShowDialog(); } }
void MainMap_OnMapTypeChanged(GMapProvider type) { }
void MainMap_OnMapTypeChanged(GMapProvider type) { sliderZoom.Minimum = MainMap.MinZoom; sliderZoom.Maximum = MainMap.MaxZoom; }
string MakeTileImageUrl(GPoint pos, int zoom, string language) { char letter = ServerLetters[GMapProvider.GetServerNum(pos, 3)]; return(string.Format(UrlFormat, letter, zoom, pos.X, pos.Y)); }
void MainMap_OnMapTypeChanged(GMapProvider type) { //if(routes.Routes.Count > 0) //{ // MainMap.ZoomAndCenterRoutes(null); //} }
void MainMap_OnMapTypeChanged(GMapProvider type) { comboBoxMapType.SelectedItem = type; trackBar1.Minimum = MainMap.MinZoom * 100; trackBar1.Maximum = MainMap.MaxZoom * 100; }
void MainMap_OnMapTypeChanged(GMapProvider type) { //if (radioButtonTransport.Checked) { // MainMap.ZoomAndCenterMarkers("objects"); //} }
private MapProvider(GMapProvider provider) { this.BaseProvider = provider; }
public static MapProvider GetByBase(GMapProvider baseProvider) { if (baseProvider != null) { foreach (MapProvider mp in MapProvider.All) { if (mp.BaseProvider == baseProvider) { return mp; } } } return null; }
private void tsbOpen_Click(object sender, EventArgs e) { if (this._initForm == null) { this._initForm = new InitForm(); } if (this._initForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Map map = new Map(this._initForm.MapUrl); MapParameter defaultMapParameter = map.GetDefaultMapParameter(this._initForm.SelectedMapName); double[] mapScales = new double[21]; mapScales[0] = defaultMapParameter.Scale / 6; mapScales[1] = defaultMapParameter.Scale / 4; mapScales[2] = defaultMapParameter.Scale / 2; mapScales[3] = defaultMapParameter.Scale; for (int i = 0; i < 17; i++) { mapScales[i + 4] = mapScales[i + 3] * 2; } _gMapProvider = new SuperMapProvider(this._initForm.MapUrl, this._initForm.SelectedMapName, mapScales); //_gMapProvider = new SuperMapProvider(this._initForm.MapUrl, this._initForm.SelectedMapName, 256, "png", null); this.mapControl1.Init(); this.mapControl1.MapProvider = _gMapProvider; this._mapUrl = this._initForm.MapUrl; this._mapName = this._initForm.SelectedMapName; this.mapControl1.DragButton = System.Windows.Forms.MouseButtons.Left; this.mapControl1.Position = new PointLatLng(defaultMapParameter.Center.Y, defaultMapParameter.Center.X); this.mapControl1.MinZoom = 0; this.mapControl1.MaxZoom = mapScales.Length - 1; this.mapControl1.Zoom = 3; this.mapControl1.ReloadMap(); //工具条按钮可见。 for (int i = 0; i < this.toolStrip1.Items.Count; i++) { this.toolStrip1.Items[i].Enabled = true; } for (int i = 0; i < this.tsbDropdownbtn.DropDownItems.Count; i++) { if (this.tsbDropdownbtn.DropDownItems[i].Name == "tsbtnQuerySetting") this.tsbDropdownbtn.DropDownItems[i].Enabled = true; else this.tsbDropdownbtn.DropDownItems[i].Enabled = false; this.tsbDropdownbtn.DropDownItems["sQLQuery"].Enabled = true; } } }
public virtual void OnMapTypeChanged(GMapProvider type) { }
void mapControl1_MapTypeChanged(GMapProvider type) { if (mapControl1.CurrentAction != null) { mapControl1.CurrentAction.Dispose(); mapControl1.CurrentAction.OnLoad(mapControl1); } }