Class: MapPrint::OSMTile

Inherits:
Tile
  • Object
show all
Defined in:
lib/map_print/tiles/osm_tile.rb

Instance Method Summary collapse

Methods inherited from Tile

#coords, #download, #file_path, #initialize, #tile_number_to_lat_lng

Constructor Details

This class inherits a constructor from MapPrint::Tile

Instance Method Details

#cache_nameObject



7
8
9
10
11
# File 'lib/map_print/tiles/osm_tile.rb', line 7

def cache_name
  'osm-' + @base_url.scan(/\/\/(.*?)\/\$/).first.first.gsub('/', '-')
rescue
  'osm'
end

#provider_nameObject



3
4
5
# File 'lib/map_print/tiles/osm_tile.rb', line 3

def provider_name
  'osm'
end

#tile_urlObject



13
14
15
# File 'lib/map_print/tiles/osm_tile.rb', line 13

def tile_url
  @base_url.gsub('${x}', @x.to_s).gsub('${y}', @y.to_s).gsub('${z}', @z.to_s)
end