#pragma once
#include <QtLocation/QGeoServiceProvider>
#include <QtLocation/private/qgeotiledmappingmanagerengine_p.h>

class TiQGeoTiledMappingManagerEngine : public QGeoTiledMappingManagerEngine
{
public:
    TiQGeoTiledMappingManagerEngine(const QVariantMap&          parameters,
                                    QGeoServiceProvider::Error* error, QString* errorString);
    ~TiQGeoTiledMappingManagerEngine();

    QGeoMap* createMap() override;

private:
    void setCache(const QVariant& parameters);
};