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 |
| 繼承者: |
該類已過時。 提供它是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它。
該類在 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 |
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.
另請參閱 QGeoServiceProviderFactoryV2 .
[虛擬]
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 .