class MapPrint::BingTile
Constants
- BIT_TO_QUADKEY
Public Instance Methods
cache_name()
click to toggle source
# File lib/map_print/tiles/bing_tile.rb, line 16 def cache_name 'bing-' + @base_url.scan(/\/\/(.*?)\/\$/).first.first.gsub('/', '-') rescue 'bing' end
provider_name()
click to toggle source
# File lib/map_print/tiles/bing_tile.rb, line 12 def provider_name 'bing' end
tile2quad()
click to toggle source
# File lib/map_print/tiles/bing_tile.rb, line 22 def tile2quad quadkey_chars = [] tx = @x.to_i ty = @y.to_i @z.times do quadkey_chars.push BIT_TO_QUADKEY[[ty.odd?, tx.odd?]] # bit order y,x tx >>= 1 ; ty >>= 1 end quadkey_chars.join.reverse end
tile_url()
click to toggle source
# File lib/map_print/tiles/bing_tile.rb, line 36 def tile_url @base_url.gsub('${quadkey}', tile2quad) end