public static void GetActualGpsPosition(bool inSatellitesInfo, int inMaxTime)
        {
            SGpsPosition gpos = new SGpsPosition();
            int          ret  = CApplicationAPI.GetActualGpsPosition(out _mySError, out gpos, inSatellitesInfo, inMaxTime);

            O("GetActualGpsPosition returns: " + ret.ToString());
            //O("Altitude: " + gpos.Altitude.ToString());
            O("Course: " + gpos.Course.ToString());
            //O("Date: " + gpos.Date.ToString());
            //O("FromPointOffset: " + gpos.FromPointOffset.ToString());
            O("HDoP: " + gpos.HDoP.ToString());
            O("Latitude: " + gpos.Latitude.ToString());
            O("Longitude: " + gpos.Longitude.ToString());
            //O("MapIso: " + gpos.MapIso.ToString());
            O("RealCourse: " + gpos.RealCourse.ToString());
            O("RoadOffset: " + gpos.RoadOffset.ToString());
            O("Satellites:" + gpos.Satellites.ToString());
            //for (int i = 0; i < gpos.Satellites; i++ )
            //    O(i.ToString() + ". sat: "
            //        + gpos.satellitesInfo[i].Azimuth.ToString() + ", "
            //        + gpos.satellitesInfo[i].Elevation.ToString() + ", "
            //        + gpos.satellitesInfo[i].Quality.ToString() + ", "
            //        + gpos.satellitesInfo[i].SateliteId.ToString() + ", "
            //        + gpos.satellitesInfo[i].UsedForFix.ToString());
            O("Speed: " + gpos.Speed.ToString());
            //O("Time: " + gpos.Time.ToString());
            //O("ToPointOffset: " + gpos.ToPointOffset.ToString());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// When there is a GPS device, or a *.nmea file is opened, Drive can give us real GPS position
 /// </summary>
 /// <param name="SGpsPosition_out"></param>
 public static void GetActualGPSPosition(out SGpsPosition SGpsPosition_out)
 {
     if (CApplicationAPI.GetActualGpsPosition(out mySerror, out SGpsPosition_out, true, myTimeout) == 1)
     {
         NotifyMainWindow("Actual GPS information got");
     }
     else
     {
         CheckSerror();
     }
 }