private void InitializeMap()
{
// Set system origin position
gMapControl.Position = new PointLatLng(SystemAdaptationDataSet.SystemOriginPoint.Lat, SystemAdaptationDataSet.SystemOriginPoint.Lng);
UpdatelblCenter();
gMapControl.DragButton = System.Windows.Forms.MouseButtons.Middle;
// Choose MAP provider and MAP mode
gMapControl.MapProvider = GMapProviders.GoogleTerrainMap;
gMapControl.Manager.Mode = AccessMode.ServerAndCache;
gMapControl.EmptyMapBackground = Color.Gray;
// Set MIN/MAX for the ZOOM function
gMapControl.MinZoom = 0;
gMapControl.MaxZoom = 30;
// Default ZOOM
gMapControl.Zoom = 8;
this.lblZoomLevel.Text = gMapControl.Zoom.ToString();
// Add overlays
StaticOverlay = new GMapOverlay(gMapControl, "OverlayTwo");
gMapControl.Overlays.Add(StaticOverlay);
DinamicOverlay = new GMapOverlay(gMapControl, "OverlayOne");
gMapControl.Overlays.Add(DinamicOverlay);
ToolsOverlay = new GMapOverlay(gMapControl, "OverlayThree");
gMapControl.Overlays.Add(ToolsOverlay);
this.labelDisplayUpdateRate.Text = "Update rate: " + this.PlotandTrackDisplayUpdateTimer.Interval.ToString() + "ms";
this.comboBoxMapType.Text = "Plain";
// Now build static display
StaticDisplayBuilder.Build(ref StaticOverlay);
}