Пример #1
0
        private static void GGA(string[] SplitLine)
        {
            try
            {
                float Latitude  = Convert.ToSingle(SplitLine[2]);
                float Longitude = Convert.ToSingle(SplitLine[4]);

                Latitude  = FixMinutes(Latitude);
                Longitude = FixMinutes(Longitude);

                if (SplitLine[3] == "S")
                {
                    Latitude *= -1;
                }
                if (SplitLine[5] == "W")
                {
                    Longitude *= -1;
                }
                OnLocationUpdated.Invoke(Latitude, Longitude);
            } catch { }

            try
            {
                int SatCount = Convert.ToInt32(SplitLine[7]);
                OnSatelliteUpdated.Invoke(SatCount);
            } catch { }
        }