Документация
ОС Аврора 5.1.5

Эмуляция местоположения

На устройствах ОС Аврора можно получить данные о геолокации устройства с помощью классов и компонентов из модулей Qt Positioning и Qt Location.

Эмулятор ОС Аврора может также имитировать работу с местоположением. Средствами Аврора IDE можно запустить мастер управления эмуляцией, задать местоположение или GPS-трек для эмуляции перемещения и проверить работу программы с геопозицией.

Управление эмуляцией местоположения в Аврора IDE

Эмуляция геопозиции

Для эмуляции местоположения можно использовать раздел Местоположение. Он содержит:

  • текстовые поля, отображающие координаты текущей позиции (широту, долготу и высоту над уровнем моря);
  • поля для ввода координат новой текущей позиции (координаты вводятся в формате "ГГ.ммсс", где ГГ — градусы, мм — минуты, сс — секунды);
  • поле для загрузки файла GPS-трека в формате NMEA;
  • таблицу, отображающую точки загруженного GPS-трека (номер, время, широту, долготу и высоту над уровнем моря);
  • слайдер для отображения (в процентах) и установки текущего положения на треке;
  • кнопки Воспроизведение, Пауза и Стоп для управления движением по загруженному GPS-треку;
  • компоненты для настройки скорости передвижения по загруженному GPS-треку и зацикливания движения.

Установка новой текущей позиции

Для установки новой текущей позиции необходимо ввести новые координаты в поля Широта, Долгота и Высота над уровнем моря и нажать на кнопку Установить.

Диапазоны допустимых значений:

Параметр Мин Макс
Широта -90° 90°
Долгота -180° 180°
Высота -1000м 10000м

Эмуляция геопозиции

Если установка новой текущей позиции была выполнена во время движения по GPS-треку, то движение по треку будет приостановлено (поставлено на паузу).

Эмуляция движения по GPS-треку

Для загрузки GPS-трека в формате NMEA необходимо воспользоваться кнопкой ... рядом с полем Файл GPS-трека. По нажатию на кнопку будет открыто диалоговое окно для выбора файла с расширением .nmea.

После выбора файла будет выполнена его загрузка, таблица в окне плагина Аврора IDE будет заполнена информацией о точках GPS-трека.

Эмуляция геопозиции

По нажатию на кнопку Воспроизведение будет запущено движение по загруженному GPS-треку. По нажатию на кнопку Пауза движение по треку будет приостановлено. По нажатию на кнопку Стоп движение по треку будет остановлено полностью. Если движение по треку приостановлено (поставлено на паузу), то по нажатию на кнопку Воспроизведение движение будет возобновлено с той точки, на которой оно было приостановлено.

Слайдер Прогресс отображает текущий прогресс движения по треку в процентах, а также позволяет выполнять перемещение по треку. Также выполнять перемещение к конкретной позиции на треке можно с помощью двойного нажатия на строку в таблице с точками GPS-трека.

Выпадающий список с элементами 1x, 2x, 3x, 4x и 5x позволяет настраивать текущую скорость движения по GPS-треку.

Переключатель Использовать скорость трека позволяет менять режим скорости движения по треку. Если переключатель включён, то будет использоваться скорость самого трека, которая определяется временными интервалами между точками. Если же переключатель выключен, то будет использована стандартная скорость движения по треку 1 точка в 2 секунды.

Переключатель Зациклить движение позволяет сделать движение по GPS-треку зацикленным.

Работа с местоположением в приложении

В проекте для работы с местоположением можно использовать QML-типы Position, PositionSource, coordinate, классы C++ QGeoCoordinate, QNmeaPositionInfoSource и другие классы и компоненты модулей Qt Positioning и Qt Location.

Доступны руководства по работе с геолокацией и картами.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.