Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java	(revision 32074)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java	(revision 32083)
@@ -480,6 +480,6 @@
      */
     public Integer getLatOffset(double lat, double lon, double offset, boolean checkOutside) {
-        Point p = tileSource.latLonToXY(lat, lon, zoom);
-        int y = p.y - center.y - getHeight() / 2;
+        Point p = tileSource.latLonToXY(lat + offset, lon, zoom);
+        int y = p.y - (center.y - getHeight() / 2);
         if (checkOutside && (y < 0 || y > getHeight())) {
             return null;
