diff --git a/vtm-android/src/org/oscim/android/MapView.java b/vtm-android/src/org/oscim/android/MapView.java
index 933b0211..15f9948d 100644
--- a/vtm-android/src/org/oscim/android/MapView.java
+++ b/vtm-android/src/org/oscim/android/MapView.java
@@ -84,7 +84,8 @@ public class MapView extends GLSurfaceView {
DisplayMetrics metrics = getResources().getDisplayMetrics();
CanvasAdapter.dpi = (int) (metrics.scaledDensity * CanvasAdapter.DEFAULT_DPI);
- Tile.SIZE = Tile.calculateTileSize();
+ if (!Parameters.CUSTOM_TILE_SIZE)
+ Tile.SIZE = Tile.calculateTileSize();
/* Initialize the Map */
mMap = new AndroidMap(this);
diff --git a/vtm/src/org/oscim/utils/Parameters.java b/vtm/src/org/oscim/utils/Parameters.java
index 1dff9ba8..f085f70a 100644
--- a/vtm/src/org/oscim/utils/Parameters.java
+++ b/vtm/src/org/oscim/utils/Parameters.java
@@ -16,6 +16,11 @@ package org.oscim.utils;
public final class Parameters {
+ /**
+ * Allow custom tile size instead of the calculated one.
+ */
+ public static boolean CUSTOM_TILE_SIZE = false;
+
/**
* If true the MapEventLayer2 will be used instead of default MapEventLayer.
*/