Changeset 6793 in josm


Ignore:
Timestamp:
2014-01-31T14:44:15+01:00 (6 years ago)
Author:
xeen
Message:

[build fix] classes that use JMapViewer shoudn't use OsmMercator directly (fixes #9654, patch by glebius)

Location:
trunk/src/org/openstreetmap/josm/gui/bbox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java

    r6785 r6793  
    2626import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
    2727import org.openstreetmap.gui.jmapviewer.MemoryTileCache;
    28 import org.openstreetmap.gui.jmapviewer.OsmMercator;
    2928import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
    3029import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
     
    329328        }
    330329
    331         int y1 = OsmMercator.LatToY(bbox.getMinLat(), MAX_ZOOM);
    332         int y2 = OsmMercator.LatToY(bbox.getMaxLat(), MAX_ZOOM);
    333         int x1 = OsmMercator.LonToX(minLon, MAX_ZOOM);
    334         int x2 = OsmMercator.LonToX(maxLon, MAX_ZOOM);
     330        int y1 = tileSource.LatToY(bbox.getMinLat(), MAX_ZOOM);
     331        int y2 = tileSource.LatToY(bbox.getMaxLat(), MAX_ZOOM);
     332        int x1 = tileSource.LonToX(minLon, MAX_ZOOM);
     333        int x2 = tileSource.LonToX(maxLon, MAX_ZOOM);
    335334
    336335        iSelectionRectStart = new Point(Math.min(x1, x2), Math.min(y1, y2));
  • trunk/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java

    r6643 r6793  
    4242import org.openstreetmap.gui.jmapviewer.JMapViewer;
    4343import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
    44 import org.openstreetmap.gui.jmapviewer.OsmMercator;
    4544import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
    4645import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
     
    681680                max = null;
    682681            } else {
    683                 int y1 = OsmMercator.LatToY(bbox.getMinLat(), MAX_ZOOM);
    684                 int y2 = OsmMercator.LatToY(bbox.getMaxLat(), MAX_ZOOM);
    685                 int x1 = OsmMercator.LonToX(bbox.getMinLon(), MAX_ZOOM);
    686                 int x2 = OsmMercator.LonToX(bbox.getMaxLon(), MAX_ZOOM);
     682                int y1 = tileSource.LatToY(bbox.getMinLat(), MAX_ZOOM);
     683                int y2 = tileSource.LatToY(bbox.getMaxLat(), MAX_ZOOM);
     684                int x1 = tileSource.LonToX(bbox.getMinLon(), MAX_ZOOM);
     685                int x2 = tileSource.LonToX(bbox.getMaxLon(), MAX_ZOOM);
    687686
    688687                min = new Point(Math.min(x1, x2), Math.min(y1, y2));
Note: See TracChangeset for help on using the changeset viewer.