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

Fused Location Provider

Fused провайдер — это реализация источника геопозиционирования, использующего алгоритмы сглаживания для отсеивания выбросов при выдаче координат. Он использует все доступные включенные источники, такие как GNSS, LBS (требуют предварительной настройки).

Для того чтобы приложение могло использовать Fused провайдер через Qt, достаточно выбрать его через QGeoPositionInfoSource::createSource:

// Проверяем доступен ли провайдер
QStringList sources = QGeoPositionInfoSource::availableSources();
if (sources.contains("fused")) {
    qWarning() << "fused провайдер отсутствует!";
    return -1;
}

QGeoPositionInfoSource source = QGeoPositionInfoSource::createSource("fused", this);
source->setUpdateInterval(1000);
source->startUpdates();
connect(source,
        SIGNAL(positionUpdated(QGeoPositionInfo)),
        this,
        SIGNAL(positionUpdated(QGeoPositionInfo)));

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

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