1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-06 14:53:21 +02:00

Code cleanup

This commit is contained in:
Martin Tůma 2017-01-11 22:14:01 +01:00
parent bd946fb477
commit a458b82e37
3 changed files with 9 additions and 13 deletions

View File

@ -31,13 +31,12 @@ static QPoint mercator2tile(const QPointF &m, int z)
static QPointF tile2mercator(const QPoint &tile, int z)
{
Coordinates m;
QPointF m;
m.setLon(tile.x() / (qreal)(1<<z) * 360.0 - 180.0);
qreal n = M_PI - 2.0 * M_PI * tile.y() / (qreal)(1<<z);
m.setLat(rad2deg(atan(0.5 * (exp(n) - exp(-n)))));
m.setX(((360.0 * tile.x()) / (qreal)(1<<z)) - 180.0);
m.setY((1.0 - (2.0 * tile.y()) / (qreal)(1<<z)) * 180.0);
return m.toMercator();
return m;
}
static int scale2zoom(qreal scale)
@ -660,15 +659,13 @@ void PathView::drawBackground(QPainter *painter, const QRectF &rect)
QPoint tile = mercator2tile(QPointF(rr.topLeft().x(), -rr.topLeft().y()),
_zoom);
QPointF tm = tile2mercator(tile, _zoom);
QPoint tl = mapToScene(mapFromScene(QPointF(tm.x() / scale,
-tm.y() / scale))).toPoint();
QPoint tl = QPoint((int)(tm.x() / scale), (int)(-tm.y() / scale));
QList<Tile> tiles;
for (int i = 0; i <= rr.size().width() / Tile::size() + 1; i++) {
for (int j = 0; j <= rr.size().height() / Tile::size() + 1; j++) {
for (int i = 0; i <= rr.size().width() / Tile::size() + 1; i++)
for (int j = 0; j <= rr.size().height() / Tile::size() + 1; j++)
tiles.append(Tile(QPoint(tile.x() + i, tile.y() + j), _zoom));
}
}
_map->loadTiles(tiles, _plot);

View File

@ -16,7 +16,7 @@
static qreal zoom2resolution(int zoom, qreal y)
{
return (WGS84_RADIUS * 2 * M_PI / Tile::size()
* cos(2 * atan(exp(deg2rad(y))) - M_PI/2)) / (qreal)(1<<zoom);
* cos(2.0 * atan(exp(deg2rad(y))) - M_PI/2)) / (qreal)(1<<zoom);
}
ScaleItem::ScaleItem(QGraphicsItem *parent) : QGraphicsItem(parent)

View File

@ -1,4 +1,3 @@
#include <QCursor>
#include <QPainter>
#include "format.h"
#include "tooltip.h"