Advertisement
Guest User

GenerateTiles

a guest
Oct 22nd, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GenerateTiles: function() {
  2.             for (var h = 0; h < this.Tiles.length; h++) {
  3.                 this.Tiles[h].remove()
  4.             }
  5.             var g = 1;
  6.             var j = (e.BaseTileSize * e.ZoomLevel);
  7.             if (e.ZoomLevel <= 5) {
  8.                 g = 1;
  9.                 e.TileSize = j
  10.             } else {
  11.                 if (e.ZoomLevel <= 12) {
  12.                     g = 2;
  13.                     e.TileSize = j / 2
  14.                 } else {
  15.                     g = j / 500;
  16.                     e.TileSize = 500
  17.                 }
  18.             }
  19.             for (var h = 0; h < g; h++) {
  20.                 for (var k = 0; k < g; k++) {
  21.                     var i;
  22.                     if(this.Cache["h" + h + "k" + k + "z"+ e.ZoomLevel] == undefined){
  23.                         i = e.GetTile(new b.Map.Point(h, k), e.ZoomLevel, document);
  24.                         this.Cache["h" + h + "k" + k + "z"+ e.ZoomLevel] = i;
  25.                     }else{
  26.                         i = this.Cache["h" + h + "k" + k + "z"+ e.ZoomLevel];
  27.                     }
  28.                     d(i).attr("style", "position:absolute;top:" + (k * e.TileSize) + "px;left:" + (h * e.TileSize) + "px;z-index:0;width:" + e.TileSize + "px;height:" + e.TileSize + "px;").appendTo(e.Wrapper).disableSelection();
  29.                     this.Tiles.push(d(i))
  30.                 }
  31.             }
  32.         },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement