Class SLMapServerInfo



  • public class SLMapServerInfo
    extends TileFactoryInfo
    A TileFactoryInfo subclass which knows how to connect to the SwingLabs map server. This server contains 2k resolution Blue Marble data from NASA.
    • Constructor Detail

      • SLMapServerInfo

        public SLMapServerInfo​()
      • SLMapServerInfo

        public SLMapServerInfo​(java.lang.String baseURL)
    • Method Detail

      • getMidpoint

        public int getMidpoint​()
      • getTileSize

        public int getTileSize​(int zoom)
        Description copied from class: TileFactoryInfo
        Get the tile size.
        Overrides:
        getTileSize in class TileFactoryInfo
        Parameters:
        zoom - Zoom
        Returns:
        the tile size
      • getTileUrl

        public java.lang.String getTileUrl​(int x,
                                           int y,
                                           int zoom)
        Description copied from class: TileFactoryInfo
        Returns the tile url for the specified tile at the specified zoom level. By default it will generate a tile url using the base url and parameters specified in the constructor. Thus if
        baseURl = http://www.myserver.com/maps?version=0.1
         xparam = x
         yparam = y
         zparam = z
         tilepoint = [1,2]
         zoom level = 3
         
         
        then the resulting url would be:
        http://www.myserver.com/maps?version=0.1&x=1&y=2&z=3
        Note that the URL can be a file: url.
        Overrides:
        getTileUrl in class TileFactoryInfo
        Parameters:
        x - X
        y - Y
        zoom - the zoom level
        Returns:
        a valid url to load the tile