39 Q_DECLARE_PRIVATE(QGeoTiledMap)
41 enum PrefetchStyle { NoPrefetching, PrefetchNeighbourLayer, PrefetchTwoNeighbourLayers };
42 QGeoTiledMap(QGeoTiledMappingManagerEngine *engine, QObject *parent);
43 virtual ~QGeoTiledMap();
45 QAbstractGeoTileCache *tileCache();
46 QGeoTileRequestManager *requestManager();
47 void updateTile(
const QGeoTileSpec &spec);
48 void setPrefetchStyle(PrefetchStyle style);
50 void prefetchData() override;
51 void clearData() override;
52 Capabilities capabilities()
const override;
54 void setCopyrightVisible(
bool visible) override;
57 virtual void clearScene(
int mapId);
60 QSGNode *updateSceneGraph(QSGNode *, QQuickWindow *window) override;
61 virtual void evaluateCopyrights(
const QSet<QGeoTileSpec> &visibleTiles);
63 QGeoTiledMap(QGeoTiledMapPrivate &dd, QGeoTiledMappingManagerEngine *engine, QObject *parent);
66 void handleTileVersionChanged();
69 Q_DISABLE_COPY(QGeoTiledMap)