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