Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java	(revision 32618)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MemoryTileCache.java	(revision 32664)
@@ -131,4 +131,9 @@
         protected CacheEntry(Tile tile) {
             this.tile = tile;
+        }
+
+        @Override
+        public String toString() {
+            return tile.toString();
         }
     }
Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Tile.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Tile.java	(revision 32618)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Tile.java	(revision 32664)
@@ -228,4 +228,11 @@
     }
 
+    /**
+     * @return tile indexes as TileXY object
+     */
+    public TileXY getTileXY() {
+        return new TileXY(xtile, ytile);
+    }
+
     public BufferedImage getImage() {
         return image;
Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/TileXY.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/TileXY.java	(revision 32618)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/TileXY.java	(revision 32664)
@@ -20,10 +20,10 @@
      * Returns an instance of coordinates.
      *
-     * @param d number of the tile
-     * @param e number of the tile
+     * @param x number of the tile
+     * @param y number of the tile
      */
-    public TileXY(double d, double e) {
-        this.x = d;
-        this.y = e;
+    public TileXY(double x, double y) {
+        this.x = x;
+        this.y = y;
     }
 
