Класс QGeoServiceProviderFactory
Класс QGeoServiceProviderFactory — это фабричный класс, используемый в качестве интерфейса плагина для служб, связанных с географической информацией. Подробнее...
| Заголовок: | #include <QGeoServiceProviderFactory> |
| qmake: | QT += location |
| С момента: | Qt 5.6 |
| Наследуется от: |
Этот класс устарел. Он предоставляется для обеспечения работы старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.
Этот класс был введен в 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 |
Подробное описание
Реализаторы должны предоставить уникальную комбинацию providerName() и providerVersion() для каждого плагина.
Другие функции следует переопределять, если плагин поддерживает соответствующий набор функций.
См. такжеQGeoServiceProviderFactoryV2.
Документация по функциям-членам
[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/qt-5.15/qgeoserviceproviderfactory.html