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 .