3

qt-mobility を使用してユーザーの位置を取得する Symbian/MeeGo プロジェクトがあります。問題は、次のコードが Meego (Nokia N9) では正常に動作し、Symbian (C6-01 および N8 でテスト済み) ではまったく動作しないことです。GPS アダプターは正常に起動しているようですが、位置情報を受信できません。したがって、システム クロックの近くに「衛星」アイコンが表示されますが、座標は受信されません。さまざまな条件 (建物の内外、さまざまな気象条件) でテストしましたが、結果は常に同じです。

この動作の理由は何ですか?

私のコード:

。プロ

<...>
CONFIG += mobility
MOBILITY += location
symbian:TARGET.CAPABILITY += NetworkServices Location
<...>

.h

<...>
#include <QGeoPositionInfoSource>
#include <QGeoPositionInfo>
#include <QDebug>
<...>
QTM_USE_NAMESPACE

private:
   QGeoPositionInfoSource* mManager;

private slots:
   void newPos(QGeoPositionInfo);
<...>

.cpp

<...>
 mManager = QGeoPositionInfoSource::createDefaultSource(this);
 mManager->setUpdateInterval(1000);
 mManager->setPreferredPositioningMethods(QGeoPositionInfoSource::AllPositioningMethods);

 connect(mManager, SIGNAL(positionUpdated(QGeoPositionInfo)),
            this, SLOT(newPosition(QGeoPositionInfo)));
<...>
void QmlContext::newPosition(QGeoPositionInfo pos){
    qDebug() << pos;
}
<...>
4

0 に答える 0