Regenerate dist files
This commit is contained in:
parent
83cdcd11eb
commit
a3b07fc649
14
dist/torque.full.js
vendored
14
dist/torque.full.js
vendored
File diff suppressed because one or more lines are too long
131
dist/torque.full.uncompressed.js
vendored
131
dist/torque.full.uncompressed.js
vendored
@ -1603,7 +1603,12 @@ function GMapsTorqueLayer(options) {
|
||||
if (!torque.isBrowserSupported()) {
|
||||
throw new Error("browser is not supported by torque");
|
||||
}
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
Object.defineProperty(this, 'key', {
|
||||
get: function() {
|
||||
return this.getKey();
|
||||
}
|
||||
});
|
||||
this.shader = null;
|
||||
this.ready = false;
|
||||
this.options = torque.extend({}, options);
|
||||
@ -1625,7 +1630,7 @@ function GMapsTorqueLayer(options) {
|
||||
|
||||
this.animator = new torque.Animator(function(time) {
|
||||
var k = time | 0;
|
||||
if(self.key !== k) {
|
||||
if(self.getKey() !== k) {
|
||||
self.setKey(k);
|
||||
}
|
||||
}, torque.extend(torque.clone(this.options), {
|
||||
@ -1696,7 +1701,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
self.fire('change:steps', {
|
||||
steps: self.provider.getSteps()
|
||||
});
|
||||
self.setKey(self.key);
|
||||
self.setKey(self.getKey());
|
||||
};
|
||||
|
||||
this.provider = new this.providers[this.options.provider](this.options);
|
||||
@ -1805,7 +1810,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
if (tile) {
|
||||
pos = this.getTilePos(tile.coord);
|
||||
ctx.setTransform(1, 0, 0, 1, pos.x, pos.y);
|
||||
this.renderer.renderTile(tile, this.key);
|
||||
this.renderer.renderTile(tile, this.keys);
|
||||
}
|
||||
}
|
||||
this.renderer.applyFilters();
|
||||
@ -1827,10 +1832,18 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
* accumulated
|
||||
*/
|
||||
setKey: function(key) {
|
||||
this.key = key;
|
||||
this.animator.step(key);
|
||||
this.setKeys([key]);
|
||||
},
|
||||
|
||||
setKeys: function(keys) {
|
||||
this.keys = keys;
|
||||
this.animator.step(this.getKey());
|
||||
this.redraw();
|
||||
this.fire('change:time', { time: this.getTime(), step: this.key });
|
||||
this.fire('change:time', { time: this.getTime(), step: this.getKey() });
|
||||
},
|
||||
|
||||
getKey: function() {
|
||||
return this.keys[0];
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1844,6 +1857,20 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
this.setKey(time);
|
||||
},
|
||||
|
||||
renderRange: function(start, end) {
|
||||
this.pause();
|
||||
var keys = [];
|
||||
for (var i = start; i <= end; i++) {
|
||||
keys.push(i);
|
||||
}
|
||||
this.setKeys(keys);
|
||||
},
|
||||
|
||||
resetRenderRange: function() {
|
||||
this.stop();
|
||||
this.play();
|
||||
},
|
||||
|
||||
/**
|
||||
* transform from animation step to Date object
|
||||
* that contains the animation time
|
||||
@ -1866,7 +1893,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
},
|
||||
|
||||
getStep: function() {
|
||||
return this.key;
|
||||
return this.getKey();
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1874,7 +1901,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
* in the defined column. Date object
|
||||
*/
|
||||
getTime: function() {
|
||||
return this.stepToTime(this.key);
|
||||
return this.stepToTime(this.getKey());
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1922,7 +1949,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
*/
|
||||
getValues: function(step) {
|
||||
var values = [];
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -1932,7 +1959,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
},
|
||||
|
||||
getValueForPos: function(x, y, step) {
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile, pos, value = null, xx, yy;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -1996,7 +2023,7 @@ GMapsTiledTorqueLayer.prototype = torque.extend({}, CanvasTileLayer.prototype, {
|
||||
|
||||
initialize: function(options) {
|
||||
var self = this;
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
|
||||
this.options.renderer = this.options.renderer || 'pixel';
|
||||
this.options.provider = this.options.provider || 'sql_api';
|
||||
@ -2032,12 +2059,12 @@ GMapsTiledTorqueLayer.prototype = torque.extend({}, CanvasTileLayer.prototype, {
|
||||
|
||||
this.renderer.setCanvas(canvas);
|
||||
|
||||
var accum = this.renderer.accumulate(tile.data, this.key);
|
||||
var accum = this.renderer.accumulate(tile.data, this.getKey());
|
||||
this.renderer.renderTileAccum(accum, 0, 0);
|
||||
},
|
||||
|
||||
setKey: function(key) {
|
||||
this.key = key;
|
||||
this.keys = [key];
|
||||
this.redraw();
|
||||
},
|
||||
|
||||
@ -2528,7 +2555,12 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
throw new Error("browser is not supported by torque");
|
||||
}
|
||||
options.tileLoader = true;
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
Object.defineProperty(this, 'key', {
|
||||
get: function() {
|
||||
return this.getKey();
|
||||
}
|
||||
});
|
||||
this.prevRenderedKey = 0;
|
||||
if (options.cartocss) {
|
||||
torque.extend(options, torque.common.TorqueLayer.optionsFromCartoCSS(options.cartocss));
|
||||
@ -2541,7 +2573,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
|
||||
this.animator = new torque.Animator(function(time) {
|
||||
var k = time | 0;
|
||||
if(self.key !== k) {
|
||||
if(self.getKey() !== k) {
|
||||
self.setKey(k, { direct: true });
|
||||
}
|
||||
}, torque.extend(torque.clone(options), {
|
||||
@ -2586,7 +2618,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
self.fire('change:steps', {
|
||||
steps: self.provider.getSteps()
|
||||
});
|
||||
self.setKey(self.key);
|
||||
self.setKey(self.getKey());
|
||||
};
|
||||
|
||||
this.renderer.on("allIconsLoaded", this.render.bind(this));
|
||||
@ -2741,7 +2773,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
// all the points
|
||||
this.renderer._ctx.drawImage(tile._tileCache, 0, 0);
|
||||
} else {
|
||||
this.renderer.renderTile(tile, this.key);
|
||||
this.renderer.renderTile(tile, this.keys);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2750,7 +2782,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
// prepare caches if the animation is not running
|
||||
// don't cache if the key has just changed, this avoids to cache
|
||||
// when the user is dragging, it only cache when the map is still
|
||||
if (!this.animator.isRunning() && this.key === this.prevRenderedKey) {
|
||||
if (!this.animator.isRunning() && this.getKey() === this.prevRenderedKey) {
|
||||
var tile_size = this.renderer.TILE_SIZE;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -2770,7 +2802,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
}
|
||||
}
|
||||
|
||||
this.prevRenderedKey = this.key;
|
||||
this.prevRenderedKey = this.getKey();
|
||||
|
||||
},
|
||||
|
||||
@ -2780,11 +2812,28 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* accumulated
|
||||
*/
|
||||
setKey: function(key, options) {
|
||||
this.key = key;
|
||||
this.animator.step(key);
|
||||
this.setKeys([key], options);
|
||||
},
|
||||
|
||||
setKeys: function(keys, options) {
|
||||
this.keys = keys;
|
||||
this.animator.step(this.getKey());
|
||||
this._clearTileCaches();
|
||||
this.redraw(options && options.direct);
|
||||
this.fire('change:time', { time: this.getTime(), step: this.key });
|
||||
this.fire('change:time', {
|
||||
time: this.getTime(),
|
||||
step: this.getKey(),
|
||||
start: this.getKey(),
|
||||
end: this.getLastKey()
|
||||
});
|
||||
},
|
||||
|
||||
getKey: function() {
|
||||
return this.keys[0];
|
||||
},
|
||||
|
||||
getLastKey: function() {
|
||||
return this.keys[this.keys.length - 1];
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2798,6 +2847,20 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
this.setKey(time);
|
||||
},
|
||||
|
||||
renderRange: function(start, end) {
|
||||
this.pause();
|
||||
var keys = [];
|
||||
for (var i = start; i <= end; i++) {
|
||||
keys.push(i);
|
||||
}
|
||||
this.setKeys(keys);
|
||||
},
|
||||
|
||||
resetRenderRange: function() {
|
||||
this.stop();
|
||||
this.play();
|
||||
},
|
||||
|
||||
/**
|
||||
* transform from animation step to Date object
|
||||
* that contains the animation time
|
||||
@ -2819,7 +2882,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
},
|
||||
|
||||
getStep: function() {
|
||||
return this.key;
|
||||
return this.getKey();
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2827,7 +2890,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* in the defined column. Date object
|
||||
*/
|
||||
getTime: function() {
|
||||
return this.stepToTime(this.key);
|
||||
return this.stepToTime(this.getKey());
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2883,7 +2946,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
*/
|
||||
getValues: function(step) {
|
||||
var values = [];
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -2896,7 +2959,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* return the value for position relative to map coordinates. null for no value
|
||||
*/
|
||||
getValueForPos: function(x, y, step) {
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile, pos, value = null, xx, yy;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -5141,13 +5204,19 @@ var Filters = require('./torque_filters');
|
||||
//
|
||||
// renders all the layers (and frames for each layer) from cartocss
|
||||
//
|
||||
renderTile: function(tile, key, callback) {
|
||||
renderTile: function(tile, keys, callback) {
|
||||
if (this._iconsToLoad > 0) {
|
||||
this.on('allIconsLoaded', function() {
|
||||
this.renderTile.apply(this, [tile, key, callback]);
|
||||
this.renderTile.apply(this, [tile, keys, callback]);
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
// convert scalar key to keys array
|
||||
if (typeof keys.length === 'undefined') {
|
||||
keys = [keys];
|
||||
}
|
||||
|
||||
var prof = Profiler.metric('torque.renderer.point.renderLayers').start();
|
||||
var layers = this._shader.getLayers();
|
||||
for(var i = 0, n = layers.length; i < n; ++i ) {
|
||||
@ -5158,7 +5227,9 @@ var Filters = require('./torque_filters');
|
||||
for(var fr = 0; fr < layer.frames().length; ++fr) {
|
||||
var frame = layer.frames()[fr];
|
||||
var fr_sprites = sprites[frame] || (sprites[frame] = []);
|
||||
this._renderTile(tile, key - frame, frame, fr_sprites, layer);
|
||||
for (var k = 0, len = keys.length; k < len; k++) {
|
||||
this._renderTile(tile, keys[k] - frame, frame, fr_sprites, layer);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
6
dist/torque.js
vendored
6
dist/torque.js
vendored
File diff suppressed because one or more lines are too long
133
dist/torque.uncompressed.js
vendored
133
dist/torque.uncompressed.js
vendored
@ -1,5 +1,5 @@
|
||||
/**
|
||||
Torque 2.14.0
|
||||
Torque 2.15.0
|
||||
Temporal mapping for CartoDB
|
||||
https://github.com/cartodb/torque
|
||||
**/
|
||||
@ -1610,7 +1610,12 @@ function GMapsTorqueLayer(options) {
|
||||
if (!torque.isBrowserSupported()) {
|
||||
throw new Error("browser is not supported by torque");
|
||||
}
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
Object.defineProperty(this, 'key', {
|
||||
get: function() {
|
||||
return this.getKey();
|
||||
}
|
||||
});
|
||||
this.shader = null;
|
||||
this.ready = false;
|
||||
this.options = torque.extend({}, options);
|
||||
@ -1632,7 +1637,7 @@ function GMapsTorqueLayer(options) {
|
||||
|
||||
this.animator = new torque.Animator(function(time) {
|
||||
var k = time | 0;
|
||||
if(self.key !== k) {
|
||||
if(self.getKey() !== k) {
|
||||
self.setKey(k);
|
||||
}
|
||||
}, torque.extend(torque.clone(this.options), {
|
||||
@ -1703,7 +1708,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
self.fire('change:steps', {
|
||||
steps: self.provider.getSteps()
|
||||
});
|
||||
self.setKey(self.key);
|
||||
self.setKey(self.getKey());
|
||||
};
|
||||
|
||||
this.provider = new this.providers[this.options.provider](this.options);
|
||||
@ -1812,7 +1817,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
if (tile) {
|
||||
pos = this.getTilePos(tile.coord);
|
||||
ctx.setTransform(1, 0, 0, 1, pos.x, pos.y);
|
||||
this.renderer.renderTile(tile, this.key);
|
||||
this.renderer.renderTile(tile, this.keys);
|
||||
}
|
||||
}
|
||||
this.renderer.applyFilters();
|
||||
@ -1834,10 +1839,18 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
* accumulated
|
||||
*/
|
||||
setKey: function(key) {
|
||||
this.key = key;
|
||||
this.animator.step(key);
|
||||
this.setKeys([key]);
|
||||
},
|
||||
|
||||
setKeys: function(keys) {
|
||||
this.keys = keys;
|
||||
this.animator.step(this.getKey());
|
||||
this.redraw();
|
||||
this.fire('change:time', { time: this.getTime(), step: this.key });
|
||||
this.fire('change:time', { time: this.getTime(), step: this.getKey() });
|
||||
},
|
||||
|
||||
getKey: function() {
|
||||
return this.keys[0];
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1851,6 +1864,20 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
this.setKey(time);
|
||||
},
|
||||
|
||||
renderRange: function(start, end) {
|
||||
this.pause();
|
||||
var keys = [];
|
||||
for (var i = start; i <= end; i++) {
|
||||
keys.push(i);
|
||||
}
|
||||
this.setKeys(keys);
|
||||
},
|
||||
|
||||
resetRenderRange: function() {
|
||||
this.stop();
|
||||
this.play();
|
||||
},
|
||||
|
||||
/**
|
||||
* transform from animation step to Date object
|
||||
* that contains the animation time
|
||||
@ -1873,7 +1900,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
},
|
||||
|
||||
getStep: function() {
|
||||
return this.key;
|
||||
return this.getKey();
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1881,7 +1908,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
* in the defined column. Date object
|
||||
*/
|
||||
getTime: function() {
|
||||
return this.stepToTime(this.key);
|
||||
return this.stepToTime(this.getKey());
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1929,7 +1956,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
*/
|
||||
getValues: function(step) {
|
||||
var values = [];
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -1939,7 +1966,7 @@ GMapsTorqueLayer.prototype = torque.extend({},
|
||||
},
|
||||
|
||||
getValueForPos: function(x, y, step) {
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile, pos, value = null, xx, yy;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -2003,7 +2030,7 @@ GMapsTiledTorqueLayer.prototype = torque.extend({}, CanvasTileLayer.prototype, {
|
||||
|
||||
initialize: function(options) {
|
||||
var self = this;
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
|
||||
this.options.renderer = this.options.renderer || 'pixel';
|
||||
this.options.provider = this.options.provider || 'sql_api';
|
||||
@ -2039,12 +2066,12 @@ GMapsTiledTorqueLayer.prototype = torque.extend({}, CanvasTileLayer.prototype, {
|
||||
|
||||
this.renderer.setCanvas(canvas);
|
||||
|
||||
var accum = this.renderer.accumulate(tile.data, this.key);
|
||||
var accum = this.renderer.accumulate(tile.data, this.getKey());
|
||||
this.renderer.renderTileAccum(accum, 0, 0);
|
||||
},
|
||||
|
||||
setKey: function(key) {
|
||||
this.key = key;
|
||||
this.keys = [key];
|
||||
this.redraw();
|
||||
},
|
||||
|
||||
@ -2535,7 +2562,12 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
throw new Error("browser is not supported by torque");
|
||||
}
|
||||
options.tileLoader = true;
|
||||
this.key = 0;
|
||||
this.keys = [0];
|
||||
Object.defineProperty(this, 'key', {
|
||||
get: function() {
|
||||
return this.getKey();
|
||||
}
|
||||
});
|
||||
this.prevRenderedKey = 0;
|
||||
if (options.cartocss) {
|
||||
torque.extend(options, torque.common.TorqueLayer.optionsFromCartoCSS(options.cartocss));
|
||||
@ -2548,7 +2580,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
|
||||
this.animator = new torque.Animator(function(time) {
|
||||
var k = time | 0;
|
||||
if(self.key !== k) {
|
||||
if(self.getKey() !== k) {
|
||||
self.setKey(k, { direct: true });
|
||||
}
|
||||
}, torque.extend(torque.clone(options), {
|
||||
@ -2593,7 +2625,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
self.fire('change:steps', {
|
||||
steps: self.provider.getSteps()
|
||||
});
|
||||
self.setKey(self.key);
|
||||
self.setKey(self.getKey());
|
||||
};
|
||||
|
||||
this.renderer.on("allIconsLoaded", this.render.bind(this));
|
||||
@ -2748,7 +2780,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
// all the points
|
||||
this.renderer._ctx.drawImage(tile._tileCache, 0, 0);
|
||||
} else {
|
||||
this.renderer.renderTile(tile, this.key);
|
||||
this.renderer.renderTile(tile, this.keys);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2757,7 +2789,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
// prepare caches if the animation is not running
|
||||
// don't cache if the key has just changed, this avoids to cache
|
||||
// when the user is dragging, it only cache when the map is still
|
||||
if (!this.animator.isRunning() && this.key === this.prevRenderedKey) {
|
||||
if (!this.animator.isRunning() && this.getKey() === this.prevRenderedKey) {
|
||||
var tile_size = this.renderer.TILE_SIZE;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -2777,7 +2809,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
}
|
||||
}
|
||||
|
||||
this.prevRenderedKey = this.key;
|
||||
this.prevRenderedKey = this.getKey();
|
||||
|
||||
},
|
||||
|
||||
@ -2787,11 +2819,28 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* accumulated
|
||||
*/
|
||||
setKey: function(key, options) {
|
||||
this.key = key;
|
||||
this.animator.step(key);
|
||||
this.setKeys([key], options);
|
||||
},
|
||||
|
||||
setKeys: function(keys, options) {
|
||||
this.keys = keys;
|
||||
this.animator.step(this.getKey());
|
||||
this._clearTileCaches();
|
||||
this.redraw(options && options.direct);
|
||||
this.fire('change:time', { time: this.getTime(), step: this.key });
|
||||
this.fire('change:time', {
|
||||
time: this.getTime(),
|
||||
step: this.getKey(),
|
||||
start: this.getKey(),
|
||||
end: this.getLastKey()
|
||||
});
|
||||
},
|
||||
|
||||
getKey: function() {
|
||||
return this.keys[0];
|
||||
},
|
||||
|
||||
getLastKey: function() {
|
||||
return this.keys[this.keys.length - 1];
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2805,6 +2854,20 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
this.setKey(time);
|
||||
},
|
||||
|
||||
renderRange: function(start, end) {
|
||||
this.pause();
|
||||
var keys = [];
|
||||
for (var i = start; i <= end; i++) {
|
||||
keys.push(i);
|
||||
}
|
||||
this.setKeys(keys);
|
||||
},
|
||||
|
||||
resetRenderRange: function() {
|
||||
this.stop();
|
||||
this.play();
|
||||
},
|
||||
|
||||
/**
|
||||
* transform from animation step to Date object
|
||||
* that contains the animation time
|
||||
@ -2826,7 +2889,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
},
|
||||
|
||||
getStep: function() {
|
||||
return this.key;
|
||||
return this.getKey();
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2834,7 +2897,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* in the defined column. Date object
|
||||
*/
|
||||
getTime: function() {
|
||||
return this.stepToTime(this.key);
|
||||
return this.stepToTime(this.getKey());
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2890,7 +2953,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
*/
|
||||
getValues: function(step) {
|
||||
var values = [];
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -2903,7 +2966,7 @@ L.TorqueLayer = L.CanvasLayer.extend({
|
||||
* return the value for position relative to map coordinates. null for no value
|
||||
*/
|
||||
getValueForPos: function(x, y, step) {
|
||||
step = step === undefined ? this.key: step;
|
||||
step = step === undefined ? this.getKey(): step;
|
||||
var t, tile, pos, value = null, xx, yy;
|
||||
for(t in this._tiles) {
|
||||
tile = this._tiles[t];
|
||||
@ -5148,13 +5211,19 @@ var Filters = require('./torque_filters');
|
||||
//
|
||||
// renders all the layers (and frames for each layer) from cartocss
|
||||
//
|
||||
renderTile: function(tile, key, callback) {
|
||||
renderTile: function(tile, keys, callback) {
|
||||
if (this._iconsToLoad > 0) {
|
||||
this.on('allIconsLoaded', function() {
|
||||
this.renderTile.apply(this, [tile, key, callback]);
|
||||
this.renderTile.apply(this, [tile, keys, callback]);
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
// convert scalar key to keys array
|
||||
if (typeof keys.length === 'undefined') {
|
||||
keys = [keys];
|
||||
}
|
||||
|
||||
var prof = Profiler.metric('torque.renderer.point.renderLayers').start();
|
||||
var layers = this._shader.getLayers();
|
||||
for(var i = 0, n = layers.length; i < n; ++i ) {
|
||||
@ -5165,7 +5234,9 @@ var Filters = require('./torque_filters');
|
||||
for(var fr = 0; fr < layer.frames().length; ++fr) {
|
||||
var frame = layer.frames()[fr];
|
||||
var fr_sprites = sprites[frame] || (sprites[frame] = []);
|
||||
this._renderTile(tile, key - frame, frame, fr_sprites, layer);
|
||||
for (var k = 0, len = keys.length; k < len; k++) {
|
||||
this._renderTile(tile, keys[k] - frame, frame, fr_sprites, layer);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user