Геопозиционирование — это определение географического местоположения мобильного устройства с помощью различных технологий: спутниковых систем или Wi-Fi и базовых станций сотовой связи. Оно используется для навигации, отслеживания транспорта, предоставления информации в реальном времени в зависимости от местоположения.
ОС Аврора позволяет получать информацию со спутников GPS и ГЛОНАСС, включая информацию о текущей позиции, последнее известное положение, точность, расстояние и скорость.
API Qt Positioning используется для получения информации о местоположении и обновления спутниковой информации.
API Qt Location используется для доступа к службам определения местоположения: запрос на близлежащие объекты, доступ к фрагментам карты, а также расчёт навигационных маршрутов между двумя точками.
В качестве серверного модуля позиционирования в ОС Аврора применяется провайдер GeoClue, который использует oFono, чтобы получать MCC (мобильный код страны), MNC (мобильный сетевой код), LAC (код зоны местоположения), CID (идентификатор соты) и SS (мощность сигнала) о соседних вышках сотовой связи, затем применяет эту информацию вместе с информацией о публичном домене, полученной от службы определения местоположения Mozilla для определения приблизительного расположения устройства.
## NMEA-файл
При разработке приложений можно использовать последовательность координат, отражающих, как могло бы
передвигаться мобильное устройство по улице в руках пользователя.
Это может быть полезно, например, когда под рукой нет устройства с модулем геопозиционирования,
но требуется обрабатывать координаты в период разработки и тестирования приложения.
Для этих целей можно использовать журнал в формате NMEA.
NMEA — стандартный формат для хранения информации о передвижениях по треку.
Qt позволяет использовать его для воспроизведения записанных ранее движений.
Для использования данной возможности необходимо разместить файл с данными на устройстве