Ticket #9841: https.patch

File https.patch, 2.8 KB (added by anonymous, 10 years ago)
  • src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractOsmTileSource.java

    diff -Nru trunk_6920/src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractOsmTileSource.java trunk/src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractOsmTileSource.java
    old new  
    1111public abstract class AbstractOsmTileSource extends AbstractTMSTileSource {
    1212   
    1313    /**
    14      * The OSM attribution. Must be always in line with <a href="http://www.openstreetmap.org/copyright/en">http://www.openstreetmap.org/copyright/en</a>
     14     * The OSM attribution. Must be always in line with <a href="https://www.openstreetmap.org/copyright/en">https://www.openstreetmap.org/copyright/en</a>
    1515     */
    1616    public static final String DEFAULT_OSM_ATTRIBUTION = "\u00a9 OpenStreetMap contributors";
    1717   
     
    4040
    4141    @Override
    4242    public String getAttributionLinkURL() {
    43         return "http://openstreetmap.org/";
     43        return "https://openstreetmap.org/";
    4444    }
    4545
    4646    @Override
     
    6060
    6161    @Override
    6262    public String getTermsOfUseURL() {
    63         return "http://www.openstreetmap.org/copyright";
     63        return "https://www.openstreetmap.org/copyright";
    6464    }
    6565}
  • src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java

    diff -Nru trunk_6920/src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java trunk/src/org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource.java
    old new  
    77public class OsmTileSource {
    88
    99    /**
    10      * The default "Mapnik" OSM tile source URL
    11      */
    12     public static final String MAP_MAPNIK = "http://tile.openstreetmap.org";
    13 
    14     /**
    1510     * The default "Mapnik" OSM tile source.
    1611     */
    1712    public static class Mapnik extends AbstractOsmTileSource {
     13
     14        private static final String PATTERN = "https://%s.tile.openstreetmap.org";
     15
     16        private static final String[] SERVER = { "a", "b", "c" };
     17
     18        private int SERVER_NUM = 0;
    1819       
    1920        /**
    2021         * Constructs a new {@code "Mapnik"} tile source.
    2122         */
    2223        public Mapnik() {
    23             super("Mapnik", MAP_MAPNIK);
     24            super("Mapnik", PATTERN);
     25        }
     26
     27        @Override
     28        public String getBaseUrl() {
     29            String url = String.format(this.baseUrl, new Object[] { SERVER[SERVER_NUM] });
     30            SERVER_NUM = (SERVER_NUM + 1) % SERVER.length;
     31            return url;
     32        }
     33
     34        @Override
     35        public int getMaxZoom() {
     36            return 19;
    2437        }
    2538
    2639        public TileUpdate getTileUpdate() {