23 #include <QElapsedTimer>
32 void setTilesMarginWithZoomChange(
size_t value);
33 void setTilesMarginNoZoomChange(
size_t value);
34 void setAnimationUpdateDelayMs(
size_t value);
35 void setVisibleZoomLayersBelowCurrent(
size_t value);
36 void setVisibleZoomLayersAboveCurrent(
size_t value);
37 void setCameraUpdatesDuringAnimation(
bool value);
40 void onProjection(
QGVMap* geoMap)
override;
42 void onUpdate()
override;
43 void onClean()
override;
46 virtual int minZoomlevel()
const = 0;
47 virtual int maxZoomlevel()
const = 0;
48 virtual int scaleToZoom(
double scale)
const;
61 QList<QGV::GeoTilePos> existingTiles(
int zoom)
const;
66 QMap<int, QMap<QGV::GeoTilePos, QGVDrawItem*>> mIndex;
68 QElapsedTimer mLastAnimation;
72 size_t TilesMarginWithZoomChange = 1;
73 size_t TilesMarginNoZoomChange = 3;
74 size_t AnimationUpdateDelayMs = 200;
75 bool CameraUpdatesDuringAnimation =
true;
76 size_t VisibleZoomLayersBelowCurrent = 10;
77 size_t VisibleZoomLayersAboveCurrent = 10;
Definition: QGVCamera.h:30
Definition: QGVDrawItem.h:27
Definition: QGVLayerTiles.h:26
Definition: QGVLayer.h:24
Definition: QGVGlobal.h:164