public static void ShowMap(Route Route, Size size, Control parentControl, bool canAnalyze = true) { if (Route == null) { var msg = canAnalyze ? "Please find or analyze a route first." : "Please find a route first."; parentControl.ShowWarning(msg); return; } var wb = new WebBrowser(); wb.Size = size; var GoogleMapDrawRoute = RouteDrawing.MapDrawString( Route.AllWaypoints().ToList(), wb.Size.Width - 20, wb.Size.Height - 30); wb.DocumentText = GoogleMapDrawRoute.ToString(); using (var frm = FormFactory.GetForm(wb.Size)) { frm.FormBorderStyle = FormBorderStyle.FixedToolWindow; frm.StartPosition = FormStartPosition.CenterParent; frm.Controls.Add(wb); frm.ShowDialog(); } }
public static void ShowMap(Route Route, Size size, Control parentControl, bool canAnalyze = true, bool openInBrowser = false) { if (Route == null) { var msg = canAnalyze ? "Please find or analyze a route first." : "Please find a route first."; parentControl.ShowWarning(msg); return; } var mapHtml = RouteDrawing.MapDrawString( Route.AllWaypoints().ToList()); if (!CreateTmpHtml(mapHtml)) { MsgBoxHelper.ShowError(parentControl, "Failed to write to file: " + Path.GetFullPath(tmpFilePath)); return; } if (openInBrowser) { ShowInBrowser(mapHtml, parentControl); } else { ShowInForm(size, mapHtml); } }
public static void ShowMap(Route Route, Size size, Control parentControl, bool canAnalyze = true) { if (Route == null) { var msg = canAnalyze ? "Please find or analyze a route first." : "Please find a route first."; parentControl.ShowWarning(msg); return; } var data = RouteDrawing.GetPostData(Route.AllWaypoints().ToList()); ShowInForm(size, "https://qsimplanner.azurewebsites.net/map/route", data); }