Класс QGeoServiceProviderFactoryV2
Класс QGeoServiceProviderFactoryV2 является фабричным классом, используемым в качестве интерфейса плагина для служб, связанных с географической информацией. Подробнее...
| Заголовок: | #include <QGeoServiceProviderFactoryV2> |
| qmake: | QT += location |
| С момента: | Qt 5.11 |
| Наследует: | QGeoServiceProviderFactory |
Этот класс был представлен в Qt 5.11.
Открытые функции
| virtual | ~QGeoServiceProviderFactoryV2() |
| virtual QNavigationManagerEngine * | createNavigationManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const |
Подробное описание
Реализаторы должны предоставить уникальное сочетание providerName() и providerVersion() для каждого плагина.
Другие функции должны быть переопределены, если плагин поддерживает соответствующий набор функций.
Документация по членам-функциям
[virtual] QGeoServiceProviderFactoryV2::~QGeoServiceProviderFactoryV2()
Уничтожает этот экземпляр QGeoServiceProviderFactoryV2.
[virtual] QNavigationManagerEngine *QGeoServiceProviderFactoryV2::createNavigationManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const
Возвращает новый экземпляр QNavigationManagerEngine, инициализированный параметрами parameters и реализующий функцию навигации.
Если error не равен nullptr, он должен быть установлен в QGeoServiceProvider::NoError при успехе или в соответствующее значение QGeoServiceProvider::Error при ошибке.
Если errorString не равен nullptr, он должен быть установлен в строку, описывающую возникшую ошибку.
Реализация по умолчанию возвращает nullptr, что приводит к QGeoServiceProvider::NotSupportedError в QGeoServiceProvider.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qgeoserviceproviderfactoryv2.html