4#include <qgeocodingmanagerengineohosmapkit.h>
5#include <qgeoroutingmanagerengineohosmapkit.h>
6#include <qgeoserviceproviderpluginohosmapkit.h>
7#include <qgeotiledmappingmanagerengineohosmapkit.h>
8#include <qohosmapkitcommon.h>
9#include <qplacemanagerengineohosmapkit.h>
16 const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
20 *error = QGeoServiceProvider::MissingRequiredParameterError;
22 if (errorString !=
nullptr) {
23 *errorString = QGeoServiceProviderFactoryOhosMapKit::tr(
24 "OHOS MapKit plugin requires a '%1' parameter. "
25 "Visit Huawei AppGallery Connect service to generate it.")
26 .arg(OhosMapKit::authenticationKeyParameterName);
36 const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
38 return isAuthenticationKeySet(parameters, error, errorString)
39 ? makeQGeoCodingManagerEngineOhosMapKit(parameters, error, errorString)
44 const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
46 return isAuthenticationKeySet(parameters, error, errorString)
47 ? makeQGeoTiledMappingManagerEngineOhosMapKit(parameters, error, errorString)
52 const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
54 return isAuthenticationKeySet(parameters, error, errorString)
55 ? makeQGeoRoutingManagerEngineOhosMapKit(parameters, error, errorString)
60 const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
62 return isAuthenticationKeySet(parameters, error, errorString)
63 ? makeQPlaceManagerEngineOhosMapKit(parameters, error, errorString)
QGeoMappingManagerEngine * createMappingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const
Returns a new QGeoMappingManagerEngine instance, initialized with parameters, which implements mappin...
QGeoRoutingManagerEngine * createRoutingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const
Returns a new QGeoRoutingManagerEngine instance, initialized with parameters, which implements routin...
QPlaceManagerEngine * createPlaceManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const
Returns a new QPlaceManagerEngine instance, initialized with parameters, which implements the place s...
QString getAuthenticationKeyParameterOrEmpty(const QVariantMap ¶meters)
Combined button and popup list for selecting options.
bool isAuthenticationKeySet(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)