Ejemplo n.º 1
0
        public void AddMarker(Spectrum s)
        {
            if (currentSession == null)
            {
                return;
            }

            double minDose = currentSession.Spectrums.Min(x => x.Doserate);

            GMapPoint.MinDoserate = minDose <= 0 ? 0 : Math.Log(minDose);
            double maxDose = currentSession.Spectrums.Max(x => x.Doserate);

            GMapPoint.MaxDoserate = maxDose <= 0 ? 0 : Math.Log(maxDose);

            // Add map marker
            GMapPoint marker = new GMapPoint(new PointLatLng(s.Latitude, s.Longitude), new Size(12, 12));

            marker.Tag         = s;
            marker.ToolTipText = s.ToString()
                                 + Environment.NewLine + "Latitude: " + s.Latitude.ToString("#00.0000000")
                                 + Environment.NewLine + "Longitude: " + s.Longitude.ToString("#00.0000000")
                                 + Environment.NewLine + "Altitude: " + s.Altitude.ToString("#####0.0#")
                                 + Environment.NewLine + "Doserate: " + String.Format("{0:###0.0##}", s.Doserate / 1000.0) + " μSv/h";
            marker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
            overlay.Markers.Add(marker);
        }
Ejemplo n.º 2
0
        public void AddMarker(Spectrum s)
        {
            if (currentSession == null)
                return;            

            Bitmap bmp = null;
            double dose = s.Doserate / 1000.0;

            if (dose <= 1.0)
                bmp = bmpBlue;
            else if (dose <= 5.0)
                bmp = bmpGreen;
            else if (dose <= 10.0)
                bmp = bmpYellow;
            else if (dose <= 20.0)
                bmp = bmpOrange;
            else bmp = bmpRed;

            // Add map marker            
            GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(s.LatitudeStart, s.LongitudeStart), bmp);
            marker.Tag = s;
            marker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
            marker.ToolTipText = s.ToString() 
                + Environment.NewLine + "Lat start: " + s.LatitudeStart 
                + Environment.NewLine + "Lon start: " + s.LongitudeStart 
                + Environment.NewLine + "Alt start: " + s.AltitudeStart;
            overlay.Markers.Add(marker);
        }