Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }