mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-24 11:45:53 +01:00
Re-introduce the zoom level offset
Most Mapsforge themes expect the zoom levels to be offset by one from the standard OSM zoom levels. Additionally, the rendering is much faster which always helps when dealing with a format that slow like Mapsforge...
This commit is contained in:
parent
ab8ab9d731
commit
03711ede97
@ -14,13 +14,17 @@ namespace Mapsforge {
|
||||
class RasterTile
|
||||
{
|
||||
public:
|
||||
/* Most Mapsforge themes expect the zoom levels to be offset by one from
|
||||
the standard OSM zoom levels! We decrease the zoom level internaly
|
||||
here when initializing _zoom and return the propper (increased) value
|
||||
back in zoom() */
|
||||
RasterTile(const Projection &proj, const Transform &transform,
|
||||
const Style *style, MapData *data, int zoom, const QRect &rect,
|
||||
qreal ratio) : _proj(proj), _transform(transform), _style(style),
|
||||
_data(data), _zoom(zoom), _rect(rect), _ratio(ratio),
|
||||
_data(data), _zoom(zoom - 1), _rect(rect), _ratio(ratio),
|
||||
_pixmap(rect.width() * ratio, rect.height() * ratio), _valid(false) {}
|
||||
|
||||
int zoom() const {return _zoom;}
|
||||
int zoom() const {return _zoom + 1;}
|
||||
QPoint xy() const {return _rect.topLeft();}
|
||||
const QPixmap &pixmap() const {return _pixmap;}
|
||||
bool isValid() const {return _valid;}
|
||||
|
Loading…
Reference in New Issue
Block a user