equal
deleted
inserted
replaced
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; |