Ticket #6100: jmapviewer.alternative.sources.patch

File jmapviewer.alternative.sources.patch, 2.6 KB (added by cmuelle8, 15 years ago)

add some more common tile sources to the builtin jmapviewer d/l dialog

  • src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java

     
    44
    55    public static final String MAP_MAPNIK = "http://tile.openstreetmap.org";
    66    public static final String MAP_OSMA = "http://tah.openstreetmap.org/Tiles";
     7    public static final String MAP_OEPNV = "http://tile.xn--pnvkarte-m4a.de/tilegen";
     8    public static final String MAP_HIKE = "http://toolserver.org/tiles/hikebike";
    79
    810    public static class Mapnik extends AbstractOsmTileSource {
    911        public Mapnik() {
     
    1618
    1719    }
    1820
     21    public static class HikeBike extends AbstractOsmTileSource {
     22        public HikeBike() {
     23            super("HikeBikeMap", MAP_HIKE);
     24        }
     25
     26        public TileUpdate getTileUpdate() {
     27            return TileUpdate.IfNoneMatch;
     28        }
     29
     30        @Override
     31        public int getMaxZoom() {
     32            return 17;
     33        }
     34    }
     35
     36    public static class Oepnv extends AbstractOsmTileSource {
     37        public Oepnv() {
     38            super("ÖPNV-Karte", MAP_OEPNV);
     39        }
     40
     41        public TileUpdate getTileUpdate() {
     42            return TileUpdate.IfNoneMatch;
     43        }
     44
     45        @Override
     46        public int getMaxZoom() {
     47            return 17;
     48        }
     49    }
     50
    1951    public static class CycleMap extends AbstractOsmTileSource {
    2052
    2153        private static final String PATTERN = "http://%s.tile.opencyclemap.org/cycle";
  • src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java

     
    140140                return Arrays.<TileSource>asList(
    141141                        new RenamedSourceDecorator(new OsmTileSource.Mapnik(), "Mapnik"),
    142142                        new RenamedSourceDecorator(new OsmTileSource.TilesAtHome(), "Osmarender"),
    143                         new RenamedSourceDecorator(new OsmTileSource.CycleMap(), "Cyclemap")
     143                        new RenamedSourceDecorator(new OsmTileSource.CycleMap(), "Cyclemap"),
     144                        new RenamedSourceDecorator(new OsmTileSource.HikeBike(), "HikeBikeMap"),
     145                        new RenamedSourceDecorator(new OsmTileSource.Oepnv(), "ÖPNV-Karte")
     146
    144147                );
    145148            }
    146149        });