QGeoServiceProviderFactory Class

The QGeoServiceProviderFactory class is a factory class used as the plugin interface for services related to geographical information. 更多...

頭: #include <QGeoServiceProviderFactory>
qmake: QT += location
Since: Qt 5.6

公共函數

virtual ~QGeoServiceProviderFactory ()
virtual QGeoCodingManagerEngine * createGeocodingManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const
virtual QPlaceManagerEngine * createPlaceManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const
virtual QGeoRoutingManagerEngine * createRoutingManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const

詳細描述

The QGeoServiceProviderFactory class is a factory class used as the plugin interface for services related to geographical information.

Implementers must provide a unique combination of providerName() and providerVersion() per plugin.

The other functions should be overridden if the plugin supports the associated set of functionality.

成員函數文檔編製

[虛擬] QGeoServiceProviderFactory:: ~QGeoServiceProviderFactory ()

銷毀此 QGeoServiceProviderFactory 實例。

[虛擬] QGeoCodingManagerEngine *QGeoServiceProviderFactory:: createGeocodingManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const

返迴新的 QGeoCodingManagerEngine instance, initialized with 參數 , which implements the location geocoding functionality.

error is not 0 it should be set to QGeoServiceProvider::NoError on success or an appropriate QGeoServiceProvider::Error 當故障時。

errorString is not 0 it should be set to a string describing any error which occurred.

The default implementation returns 0, which causes a QGeoServiceProvider::NotSupportedError in QGeoServiceProvider .

[虛擬] QPlaceManagerEngine *QGeoServiceProviderFactory:: createPlaceManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const

返迴新的 QPlaceManagerEngine instance, initialized with 參數 , which implements the place searching functionality.

error is not 0 it should be set to QGeoServiceProvider::NoError on success or an appropriate QGeoServiceProvider::Error 當故障時。

errorString is not 0 it should be set to a string describing any error which occurred.

The default implementation returns 0, which causes a QGeoServiceProvider::NotSupportedError in QGeoServiceProvider .

[虛擬] QGeoRoutingManagerEngine *QGeoServiceProviderFactory:: createRoutingManagerEngine (const QVariantMap & 參數 , QGeoServiceProvider::Error * error , QString * errorString ) const

返迴新的 QGeoRoutingManagerEngine instance, initialized with 參數 , which implements routing functionality.

error is not 0 it should be set to QGeoServiceProvider::NoError on success or an appropriate QGeoServiceProvider::Error 當故障時。

errorString is not 0 it should be set to a string describing any error which occurred.

The default implementation returns 0, which causes a QGeoServiceProvider::NotSupportedError in QGeoServiceProvider .