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()); }
/// <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(); } }