m_zoomLevel++;
emit zoomLevelChanged(m_zoomLevel);
+
+ setZValues();
+
/// @todo START FETCHING TILES
- calculateTileGrid();
+ calculateTileGrid(m_sceneCoordinate);
}
void MapEngine::zoomOut()
m_zoomLevel--;
emit zoomLevelChanged(m_zoomLevel);
+
+ setZValues();
+
/// @todo START FETCHING TILES
- calculateTileGrid();
+ calculateTileGrid(m_sceneCoordinate);
+}
+
+void MapEngine::setZoomLevel(int zoomLevel)
+{
+ m_zoomLevel = zoomLevel;
+}
+
+int MapEngine::getZoomLevel()
+{
+ return m_zoomLevel;
}
+
+ void MapEngine::setZValues()
+ {
+ //qDebug() << __PRETTY_FUNCTION__ << "m_zoomLevel:" << m_zoomLevel;
+
+ QList<QGraphicsItem *> items = m_mapScene->items();
+
+ for (int i = 0; i < items.size(); ++i) {
+ MapTile *item = dynamic_cast<MapTile *>(items.at(i));
+ if (item)
+ item->setSceneLevel(m_zoomLevel);
+ }
+
+ }
qDebug() << lat << "," << lon;
mapEngine->setViewLocation(QPointF(lon, lat));
--}
-
- void MapViewScreen::zoomInMap()
- {
-
- }
-
- void MapViewScreen::zoomOutMap()
- {
- //mapEngine->zoomLevelChanged();
- }
++}