From f9623e9f22e6fc2a4ed0260d0d8ac4e7c5fa3aa7 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek <hannes.janetzek@gmail.com> Date: Sun, 30 Jun 2013 09:15:31 +0200 Subject: [PATCH] enable building rendering again --- .../layers/tile/vector/MapTileLoader.java | 36 ++++++------------- vtm/assets/styles/default.xml | 6 ++-- 2 files changed, 13 insertions(+), 29 deletions(-) diff --git a/vtm-gdx-html/src/org/oscim/gdx/emu/org/oscim/layers/tile/vector/MapTileLoader.java b/vtm-gdx-html/src/org/oscim/gdx/emu/org/oscim/layers/tile/vector/MapTileLoader.java index a9bb23df..417a256e 100644 --- a/vtm-gdx-html/src/org/oscim/gdx/emu/org/oscim/layers/tile/vector/MapTileLoader.java +++ b/vtm-gdx-html/src/org/oscim/gdx/emu/org/oscim/layers/tile/vector/MapTileLoader.java @@ -177,17 +177,6 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD // query database, which calls renderWay and renderPOI // callbacks while processing map tile data. if (mTileDataSource.executeQuery(mTile, this) != QueryResult.SUCCESS) { - - //Log.d(TAG, "Failed loading: " + tile); -// mTile.layers.clear(); -// mTile.layers = null; -// TextItem.pool.releaseAll(mTile.labels); -// mTile.labels = null; -// // FIXME add STATE_FAILED? -// // in passTile everything but STATE_LOADING is considered failed. -// mTile.state = STATE_NONE; -// mTile.loader.jobCompleted(mTile, false); -// mTile = null; return false; } @@ -205,18 +194,14 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD // ri = renderTheme.matchWay(mDebugWay.tags, (byte) 0, false); // renderWay(ri); // } - //mTile.loader.jobCompleted(mTile, true); - //mTile = null; return true; } - public void completed(boolean success){ - Log.d(TAG, mTile + "completed " + success); - - if (success){ - mTile.loader.jobCompleted(mTile, true); - mTile = null; - return; + public void completed(boolean success) { + if (success) { + mTile.loader.jobCompleted(mTile, true); + mTile = null; + return; } mTile.layers.clear(); @@ -226,6 +211,7 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD // FIXME add STATE_FAILED? // in passTile everything but STATE_LOADING is considered failed. mTile.state = STATE_NONE; + mTile.loader.jobCompleted(mTile, false); mTile = null; } @@ -289,13 +275,11 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD mTagHouseNr = tags[i]; tags[i] = mTagEmptyHouseNr; } - } - /*else if (mTile.zoomLevel > 16) { + } else if (mTile.zoomLevel > 16) { // FIXME, allow overlays to intercept // this, or use a theme option for this if (key == Tag.TAG_KEY_BUILDING) mRenderBuildingModel = true; - else if (key == Tag.KEY_HEIGHT) { try { mElement.height = Integer.parseInt(tags[i].value); @@ -308,7 +292,7 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD } catch (Exception e) { } } - }*/ + } } return true; } @@ -408,7 +392,7 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD if (lineLayer.line == null) { lineLayer.line = line; - float w = line.width; + float w = line.width * 0.8f; if (!line.fixed) { w *= mStrokeScale; w *= mLatScaleFactor; @@ -540,7 +524,7 @@ public class MapTileLoader extends TileLoader implements IRenderCallback, ITileD @Override public void renderPointOfInterestSymbol(Symbol symbol) { - if (symbol.texture == null){ + if (symbol.texture == null) { Log.d(TAG, "missing symbol for " + mElement.tags.asString()); return; } diff --git a/vtm/assets/styles/default.xml b/vtm/assets/styles/default.xml index 7d6315e8..71f6892b 100644 --- a/vtm/assets/styles/default.xml +++ b/vtm/assets/styles/default.xml @@ -646,7 +646,7 @@ <!-- building --> <m k="building"> - <m zoom-min="14"> <!--zoom-max="16">--> + <m zoom-min="14" zoom-max="16"> <m closed="yes"> <use-area name="building" fade="14" /> </m> @@ -1140,9 +1140,9 @@ </m> <!-- HACK!!! render building models last --> - <!--<m k="building" zoom-min="17"> + <m k="building" zoom-min="17"> <use-area name="building" fade="15" /> - </m>--> + </m> </m> <!-- end e="way" --> <m e="node">