QGeoServiceProviderFactory Class

QGeoServiceProviderFactory クラスは、地理情報に関連するサービスのプラグイン・インターフェイスとして使用されるファクトリ・クラスです。詳細...

Header: #include <QGeoServiceProviderFactory>
qmake: QT += location
Status: Deprecated

このクラスは非推奨です。新しいコードで使用しないことを強くお勧めします。

パブリック関数

virtual ~QGeoServiceProviderFactory()
virtual QGeoCodingManagerEngine *createGeocodingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const
virtual QPlaceManagerEngine *createPlaceManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const
virtual QGeoRoutingManagerEngine *createRoutingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const
virtual void setQmlEngine(QQmlEngine *engine)

詳細説明

注意: バックエンドのクラスについては、ソースやバイナリの互換性は保証されていません。APIは開発されたQtのバージョンでのみ動作が保証されています。API の変更はマイナーリリースでのみ行われます。(6.6や6.7など)。

実装者は、プラグインごとに providerName() と providerVersion() のユニークな組み合わせを提供しなければなりません。

その他の関数は、プラグインが関連する一連の機能をサポートしている場合にオーバーライドする必要があります。

メンバ関数 ドキュメント

[virtual noexcept] QGeoServiceProviderFactory::~QGeoServiceProviderFactory()

このQGeoServiceProviderFactory インスタンスを破棄する。

[virtual] QGeoCodingManagerEngine *QGeoServiceProviderFactory::createGeocodingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const

parameters で初期化された、位置情報ジオコーディング機能を実装した新しいQGeoCodingManagerEngine インスタンスを返す。

errornullptr でない場合、成功時にはQGeoServiceProvider::NoError を、失敗時には適切なQGeoServiceProvider::Error を設定しなければならない。

errorStringnullptr でない場合、発生したエラーを記述する文字列が設定されるべきである。

デフォルトの実装はnullptr を返し、QGeoServiceProviderQGeoServiceProvider::NotSupportedError を引き起こす。

[virtual] QPlaceManagerEngine *QGeoServiceProviderFactory::createPlaceManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const

parameters で初期化された、場所検索機能を実装する新しいQPlaceManagerEngine インスタンスを返す。

errornullptr でない場合、成功時にはQGeoServiceProvider::NoError に、失敗時には適切なQGeoServiceProvider::Error に設定されるべきである。

errorStringnullptr でない場合、発生したエラーを記述する文字列がセットされるべきである。

デフォルトの実装はnullptr を返し、QGeoServiceProviderQGeoServiceProvider::NotSupportedError を引き起こす。

[virtual] QGeoRoutingManagerEngine *QGeoServiceProviderFactory::createRoutingManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const

parameters で初期化された、ルーティング機能を実装した新しいQGeoRoutingManagerEngine インスタンスを返す。

errornullptr でない場合、成功時にはQGeoServiceProvider::NoError に、失敗時には適切なQGeoServiceProvider::Error に設定されなければならない。

errorStringnullptr でない場合、発生したエラーを記述する文字列が設定されるべきである。

デフォルトの実装はnullptr を返し、これはQGeoServiceProviderQGeoServiceProvider::NotSupportedError を引き起こします。

[virtual] void QGeoServiceProviderFactory::setQmlEngine(QQmlEngine *engine)

qmlengine の準備ができたらプラグインに通知します。この時、プラグインは画像プロバイダを登録するためにこれを使うことができます。

デフォルトの実装は何もしません。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。