QGeoServiceProviderFactoryV2 Class

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

Header: #include <QGeoServiceProviderFactoryV2>
qmake: QT += location
Since: Qt 5.11
Inherits: QGeoServiceProviderFactory

This class was introduced in Qt 5.11.

Public Functions

virtual ~QGeoServiceProviderFactoryV2()
virtual QNavigationManagerEngine * createNavigationManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const

Detailed Description

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.

Member Function Documentation

[virtual] QGeoServiceProviderFactoryV2::~QGeoServiceProviderFactoryV2()

Destroys this QGeoServiceProviderFactoryV2 instance.

[virtual] QNavigationManagerEngine *QGeoServiceProviderFactoryV2::createNavigationManagerEngine(const QVariantMap &parameters, QGeoServiceProvider::Error *error, QString *errorString) const

Returns a new QNavigationManagerEngine instance, initialized with parameters, which implements navigation functionality.

If error is not nullptr, it should be set to QGeoServiceProvider::NoError on success or an appropriate QGeoServiceProvider::Error on failure.

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

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

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qgeoserviceproviderfactoryv2.html