
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.238.180.174] |
![]() |
|
Сообщ.
#1
,
|
|
|
ВНИМАНИЕ!!! Это не вопрос, это результат одного из моих недавних проектов. Возможно, пригодится кому-нибудь =)
Основа - Работа с GPS под CF 1.1 Класс занимается разбором GPS строк формата NMEA. Разбираются только строки GPGGA, но легко можно добавить остальные типы. Есть функция рассчета расстояния между двумя точками и некоторая защита от "скачков" GPS В целом, все просто - можно брать и использовать =) Пример работы //Инициализация SGPS gps=new SGPS(7,30); //Итерация приема данных с порта String h = GPSData; gps.AddNewGPSData(h); //Пытаемся получить из SGPS расстояние Int32 Range = gps.GetRange(); //Если расстояние получено if (Range != -1) { MessageBox.Show(Range.ToString()); } //Если расстояние не получено - значит оно не входит в границы. Но как только войдет - мы его получим =) Прикреплённый файл ![]() |