4#ifndef QGEOTILEDMAPPINGMANAGERENGINE_NOKIA_H
5#define QGEOTILEDMAPPINGMANAGERENGINE_NOKIA_H
8#include <QtPositioning/QGeoRectangle>
12#include <QGeoServiceProvider>
38 const QSet<QGeoTileSpec> &tiles);
57 QList<QGeoRectangle> boxes;
63 void populateMapSchemes();
64 void updateVersion(
const QJsonObject &newVersionData);
65 void saveMapVersion();
66 void loadMapVersion();
69 QHash<
int, QString> m_mapSchemes;
70 QGeoMapVersion m_mapVersion;
72 QString m_cacheDirectory;
QGeoMappingManagerEngine * createMappingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoMappingManagerEngine instance, initialized with parameters, which implements mappin...
Q_PLUGIN_METADATA(IID "org.qt-project.qt.geoservice.serviceproviderfactory/6.0" FILE "nokia_plugin.json") public QGeoCodingManagerEngine * createGeocodingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoCodingManagerEngine instance, initialized with parameters, which implements the loc...
QPlaceManagerEngine * createPlaceManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QPlaceManagerEngine instance, initialized with parameters, which implements the place s...
QGeoRoutingManagerEngine * createRoutingManagerEngine(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString) const override
Returns a new QGeoRoutingManagerEngine instance, initialized with parameters, which implements routin...
void parseNewVersionInfo(const QByteArray &versionData)
QString getScheme(int mapId) const
QString evaluateCopyrightsText(const QGeoMapType &mapType, qreal zoomLevel, const QSet< QGeoTileSpec > &tiles)
QString getBaseScheme(int mapId) const
QGeoMap * createMap() override
~QGeoTiledMappingManagerEngineNokia()
QGeoNetworkAccessManager * tryGetNetworkAccessManager(const QVariantMap ¶meters)
bool isValidParameter(const QString ¶m)
TInstance * CreateInstanceOf(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
void checkUsageTerms(const QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)