Ticket #9654: use_tileSource_instead_of_OsmMercator.diff

File use_tileSource_instead_of_OsmMercator.diff, 3.1 KB (added by glebius, 12 years ago)
  • core/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java

    import org.openstreetmap.gui.jmapviewer.Coordinate  
    2525import org.openstreetmap.gui.jmapviewer.JMapViewer;
    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;
    3130import org.openstreetmap.gui.jmapviewer.interfaces.TileSource;
    public class SlippyMapBBoxChooser extends JMapView  
    328327            minLon -= 360.0;
    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));
    337336        iSelectionRectEnd = new Point(Math.max(x1, x2), Math.max(y1, y2));
  • core/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java

    import javax.swing.text.JTextComponent;  
    4141
    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;
    4746import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
    public class TileSelectionBBoxChooser extends JPan  
    680679                min = null;
    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));
    689688                max = new Point(Math.max(x1, x2), Math.max(y1, y2));