На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Работа с GPS: вычисление длины пути , Класс для вычисления длины пути
    ВНИМАНИЕ!!! Это не вопрос, это результат одного из моих недавних проектов. Возможно, пригодится кому-нибудь =)

    Основа - Работа с 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());
    }
    //Если расстояние не получено - значит оно не входит в границы. Но как только войдет - мы его получим =)
    Прикреплённый файлПрикреплённый файлSGPS.rar (4.28 Кбайт, скачиваний: 335)
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0185 ]   [ 16 queries used ]   [ Generated: 6.12.23, 21:47 GMT ]