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 .