public GridUI(GridPlugin plugin) { this.plugin = plugin; InitializeComponent(); map.MapProvider = plugin.Host.FDMapType; routesOverlay = new GMapOverlay("routes"); map.Overlays.Add(routesOverlay); endlineOverlay = new GMapOverlay("endline"); map.Overlays.Add(endlineOverlay); // Map Events map.OnMapZoomChanged += new MapZoomChanged(map_OnMapZoomChanged); map.OnMarkerEnter += new MarkerEnter(map_OnMarkerEnter); map.OnMarkerLeave += new MarkerLeave(map_OnMarkerLeave); map.MouseUp += new MouseEventHandler(map_MouseUp); plugin.Host.FPDrawnPolygon.Points.ForEach(x => { list.Add(x); }); CMB_startfrom.DataSource = Enum.GetNames(typeof(Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set and angle that is good NUM_angle.Value = (decimal)((getAngleOfLongestSide(list) + 360) % 360); }
public GridUI(GridPlugin plugin) { this.plugin = plugin; InitializeComponent(); map.MapProvider = plugin.Host.FDMapType; layerpolygons = new GMapOverlay( "polygons"); map.Overlays.Add(layerpolygons); CMB_startfrom.DataSource = Enum.GetNames(typeof(Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set and angle that is good List<PointLatLngAlt> list = new List<PointLatLngAlt>(); plugin.Host.FPDrawnPolygon.Points.ForEach(x => { list.Add(x); }); NUM_angle.Value = (decimal)((getAngleOfLongestSide(list) + 360) % 360); }
public GridUI(GridPlugin plugin) { this.plugin = plugin; InitializeComponent(); map.MapProvider = plugin.Host.FDMapType; layerpolygons = new GMapOverlay("polygons"); map.Overlays.Add(layerpolygons); plugin.Host.FPDrawnPolygon.Points.ForEach(x => { list.Add(x); }); CMB_startfrom.DataSource = Enum.GetNames(typeof(Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set and angle that is good NUM_angle.Value = (decimal)((getAngleOfLongestSide(list) + 360) % 360); }
// GridUI public GridUI(GridPlugin plugin) { this.plugin = plugin; InitializeComponent(); map.MapProvider = plugin.Host.FDMapType; routesOverlay = new GMapOverlay("routes"); map.Overlays.Add(routesOverlay); // Map Events map.OnMapZoomChanged += new MapZoomChanged(map_OnMapZoomChanged); map.OnMarkerEnter += new MarkerEnter(map_OnMarkerEnter); map.OnMarkerLeave += new MarkerLeave(map_OnMarkerLeave); map.MouseUp += new MouseEventHandler(map_MouseUp); map.OnRouteEnter += new RouteEnter(map_OnRouteEnter); map.OnRouteLeave += new RouteLeave(map_OnRouteLeave); plugin.Host.FPDrawnPolygon.Points.ForEach(x => { list.Add(x); }); if (plugin.Host.config["distunits"] != null) DistUnits = plugin.Host.config["distunits"].ToString(); CMB_startfrom.DataSource = Enum.GetNames(typeof(Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set and angle that is good NUM_angle.Value = (decimal)((getAngleOfLongestSide(list) + 360) % 360); TXT_headinghold.Text = (Math.Round(NUM_angle.Value)).ToString(); }
// GridUI public GridUI(GridPlugin plugin) { this.plugin = plugin; InitializeComponent(); map.MapProvider = plugin.Host.FDMapType; kmlpolygonsoverlay = new GMapOverlay("kmlpolygons"); map.Overlays.Add(kmlpolygonsoverlay); routesOverlay = new GMapOverlay("routes"); map.Overlays.Add(routesOverlay); // Map Events map.OnMapZoomChanged += new MapZoomChanged(map_OnMapZoomChanged); map.OnMarkerEnter += new MarkerEnter(map_OnMarkerEnter); map.OnMarkerLeave += new MarkerLeave(map_OnMarkerLeave); map.MouseUp += new MouseEventHandler(map_MouseUp); map.OnRouteEnter += new RouteEnter(map_OnRouteEnter); map.OnRouteLeave += new RouteLeave(map_OnRouteLeave); var points = plugin.Host.FPDrawnPolygon; points.Points.ForEach(x => { list.Add(x); }); points.Dispose(); if (plugin.Host.config["distunits"] != null) DistUnits = plugin.Host.config["distunits"].ToString(); CMB_startfrom.DataSource = Enum.GetNames(typeof (Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set and angle that is good NUM_angle.Value = (decimal) ((getAngleOfLongestSide(list) + 360)%360); TXT_headinghold.Text = (Math.Round(NUM_angle.Value)).ToString(); if (plugin.Host.cs.firmware == MainV2.Firmwares.ArduPlane) NUM_UpDownFlySpeed.Value = (decimal) (12*CurrentState.multiplierspeed); map.MapScaleInfoEnabled = true; map.ScalePen = new Pen(Color.Orange); foreach (var temp in FlightData.kmlpolygons.Polygons) { kmlpolygonsoverlay.Polygons.Add(new GMapPolygon(temp.Points, "") {Fill = Brushes.Transparent}); } foreach (var temp in FlightData.kmlpolygons.Routes) { kmlpolygonsoverlay.Routes.Add(new GMapRoute(temp.Points,"")); } }
// GridUI public GridUI(GridPlugin plugin) { this.plugin = plugin; //makes this equal to the plugin that we just sent in InitializeComponent(); //initializes variables, probably not important to look at again map.MapProvider = plugin.Host.FDMapType; //google maps provider - figure out what it is doing later routesOverlay = new GMapOverlay("routes"); //routesOverLay ID is being set to equal a routes string map.Overlays.Add(routesOverlay); // Map Events map.OnMapZoomChanged += new MapZoomChanged(map_OnMapZoomChanged); map.OnMarkerEnter += new MarkerEnter(map_OnMarkerEnter); map.OnMarkerLeave += new MarkerLeave(map_OnMarkerLeave); map.MouseUp += new MouseEventHandler(map_MouseUp); map.OnRouteEnter += new RouteEnter(map_OnRouteEnter); map.OnRouteLeave += new RouteLeave(map_OnRouteLeave); plugin.Host.FPDrawnPolygon.Points.ForEach(x => { list.Add(x); }); //adds each Polygon Point (x) to the end of the list if (plugin.Host.config["distunits"] != null) DistUnits = plugin.Host.config["distunits"].ToString(); CMB_startfrom.DataSource = Enum.GetNames(typeof(Grid.StartPosition)); CMB_startfrom.SelectedIndex = 0; // set an angle that is good NUM_angle.Value = (decimal)((getAngleOfLongestSide(list) + 360) % 360); TXT_headinghold.Text = (Math.Round(NUM_angle.Value)).ToString(); }