Previous Entry Share
Скорость в Location API
kryachkov wrote in ru_qt
Досталась в подарок нокия 5800. Решил с ней поиграться и написать простую программулинку-спидометр.Читаю документацию по Location API. У  QGeoPositionInfo есть атрибут GroundSpeed, но он все время возвращает 1
Что я делаю не так? Или скорость можно только получить расчетным путем?
код под катом

source = QGeoPositionInfoSource::createDefaultSource(this);
if (source) {
connect(source, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(positionUpdated(QGeoPositionInfo)));
source->setUpdateInterval(500);
source->startUpdates();
};
void Speedometer::positionUpdated(const QGeoPositionInfo &info) {
//qDebug() << info;
qreal spd = info.GroundSpeed;
QVariant var1(spd);
ui->speedIndicator->setText(var1.toString());
}

?

Log in