Ignore:
Timestamp:
2008-08-14T12:50:12+02:00 (17 years ago)
Author:
stotz
Message:

Switching between Mapnik and Osmarenderer works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/slippy_map_chooser/src/SlippyMapChooser.java

    r9623 r9819  
    2121import org.openstreetmap.gui.jmapviewer.MemoryTileCache;
    2222import org.openstreetmap.gui.jmapviewer.OsmMercator;
    23 import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
     23import org.openstreetmap.gui.jmapviewer.OsmTileSource;
    2424import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
     25import org.openstreetmap.gui.jmapviewer.interfaces.TileSource;
    2526import org.openstreetmap.josm.gui.download.DownloadDialog;
    2627import org.openstreetmap.josm.gui.download.DownloadSelection;
     
    4849        // screen size
    4950        private Dimension iScreenSize;
     51
     52        private TileSource[] sources = { new OsmTileSource.Mapnik(), new OsmTileSource.TilesAtHome() };
    5053
    5154        /**
     
    203206                        int h = iScreenSize.height * 90 / 100;
    204207                        co.setBounds((iScreenSize.width - w) / 2, (iScreenSize.height - h) / 2, w, h);
    205                        
     208
    206209                }
    207210                // shrink
     
    212215                        int h = iDownloadDialogDimension.height;
    213216                        co.setBounds((iScreenSize.width - w) / 2, (iScreenSize.height - h) / 2, w, h);
    214                        
    215                 }
    216                
     217
     218                }
     219
    217220                repaint();
    218221        }
    219        
    220         public void toggleMapSource(int mapSource){
     222
     223        public void toggleMapSource(int mapSource) {
    221224                this.tileCache = new MemoryTileCache();
    222                 if(mapSource == SourceButton.MAPNIK){
    223                         this.tileLoader = new OsmTileLoader(this,OsmTileLoader.MAP_MAPNIK);
    224                 }else{
    225                         this.tileLoader = new OsmTileLoader(this,OsmTileLoader.MAP_OSMA);
    226                 }
    227                 repaint();
     225                if (mapSource == SourceButton.MAPNIK) {
     226                        this.setTileSource(sources[0]);
     227                } else {
     228                        this.setTileSource(sources[1]);
     229                }
    228230        }
    229231
Note: See TracChangeset for help on using the changeset viewer.