Документация
ОС Аврора 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.