static/pngtile/map.js
changeset 175 16ab69a5569a
parent 172 73380dd6a816
equal deleted inserted replaced
174:58c9e2de0dd4 175:16ab69a5569a
    24     _update: function (e) {
    24     _update: function (e) {
    25         var map_center = map.getCenter();
    25         var map_center = map.getCenter();
    26         var map_zoom = map.getZoom();
    26         var map_zoom = map.getZoom();
    27         var size = map.getSize();
    27         var size = map.getSize();
    28         
    28         
       
    29         var x = (+map_center.lng) * Math.pow(2, map_config.tile_zoom);
       
    30         var y = (-map_center.lat) * Math.pow(2, map_config.tile_zoom);
       
    31         var zoom = map_config.tile_zoom - map_zoom;
       
    32 
    29         var state = {
    33         var state = {
    30             w: size.x,
    34             w: size.x,
    31             h: size.y,
    35             h: size.y,
    32             x: (+map_center.lng) << map_config.tile_zoom,
    36             x: x >> zoom,
    33             y: (-map_center.lat) << map_config.tile_zoom,
    37             y: y >> zoom,
    34             z: map_config.tile_zoom - map_zoom,
    38             z: zoom
    35         };
    39         };
    36 
    40 
    37         var url = L.Util.template(this.options.url, L.extend(state, this.options));
    41         var url = L.Util.template(this.options.url, L.extend(state, this.options));
    38         
    42         
    39         this.link.href = url;
    43         this.link.href = url;