private void btnDrawMap_Click(object sender, EventArgs e) { if (this.Boards.Count == 0) { return; } if (string.IsNullOrEmpty(Helpers.GoogleApiKey.GetKey())) { return; } DataManager.HtmlWriteParameters p = new DataManager.HtmlWriteParameters { ApiKey = Helpers.GoogleApiKey.GoogleAPIKey, Boards = Boards, MapSize = new Size(webBrowser1.Width, webBrowser1.Height), ColorsProvider = this.ColorsProvider ?? DataManager.ColorsProvider.Create(DataManager.ColorsProvider.GroupingBy.Default, Boards) }; var writer = new DataManager.WriterBuilder().Build(p); string html = writer.Write(p); this.webBrowser1.DocumentText = html; }
private void btnSaveKml_Click(object sender, EventArgs e) { if (this.Boards.Count == 0 || string.IsNullOrEmpty(Helpers.GoogleApiKey.GetKey())) { return; } string filePath = Helpers.Dialogs.GetSaveKmzPath(); if (string.IsNullOrEmpty(filePath)) { return; } DataManager.KmlWriteParameters p = new KmlWriteParameters { Boards = Boards, ColorsProvider = this.ColorsProvider ?? DataManager.ColorsProvider.Create(DataManager.ColorsProvider.GroupingBy.Size, Boards), FilePath = filePath }; var writer = new DataManager.WriterBuilder().Build(p); string path = writer.Write(p); System.Diagnostics.Process.Start(path); }