Use consistent variable names between WebGL and DOM tile layer renderers
This commit is contained in:
@@ -30,7 +30,7 @@ ol.dom.TileLayerRenderer = function(map, tileLayer, target) {
|
|||||||
* @type {number|undefined}
|
* @type {number|undefined}
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
this.renderedResolution_ = undefined;
|
this.renderedMapResolution_ = undefined;
|
||||||
};
|
};
|
||||||
goog.inherits(ol.dom.TileLayerRenderer, ol.dom.LayerRenderer);
|
goog.inherits(ol.dom.TileLayerRenderer, ol.dom.LayerRenderer);
|
||||||
|
|
||||||
@@ -53,25 +53,24 @@ ol.dom.TileLayerRenderer.prototype.render = function() {
|
|||||||
if (!map.isDef()) {
|
if (!map.isDef()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var center = /** @type {ol.Coordinate} */ map.getCenter();
|
var mapExtent = /** @type {ol.Extent} */ map.getExtent();
|
||||||
var resolution = /** @type {number} */ map.getResolution();
|
var mapResolution = /** @type {number} */ map.getResolution();
|
||||||
var extent = /** @type {ol.Extent} */ map.getExtent();
|
|
||||||
|
|
||||||
var tileLayer = this.getLayer();
|
var tileLayer = this.getLayer();
|
||||||
var tileStore = tileLayer.getStore();
|
var tileStore = tileLayer.getStore();
|
||||||
var tileGrid = tileStore.getTileGrid();
|
var tileGrid = tileStore.getTileGrid();
|
||||||
|
|
||||||
if (resolution != this.renderedResolution_) {
|
if (mapResolution != this.renderedMapResolution_) {
|
||||||
this.renderedTiles_ = {};
|
this.renderedTiles_ = {};
|
||||||
goog.dom.removeChildren(this.target);
|
goog.dom.removeChildren(this.target);
|
||||||
}
|
}
|
||||||
|
|
||||||
// z represents the "best" resolution
|
// z represents the "best" resolution
|
||||||
var z = tileGrid.getZForResolution(resolution);
|
var z = tileGrid.getZForResolution(mapResolution);
|
||||||
|
|
||||||
var tileBounds =
|
var tileBounds =
|
||||||
tileGrid.getTileBoundsForExtentAndResolution(extent, resolution);
|
tileGrid.getTileBoundsForExtentAndResolution(mapExtent, mapResolution);
|
||||||
var tileOffset = this.getTileOffset_(z, resolution);
|
var tileOffset = this.getTileOffset_(z, mapResolution);
|
||||||
|
|
||||||
var fragment = document.createDocumentFragment();
|
var fragment = document.createDocumentFragment();
|
||||||
|
|
||||||
@@ -88,7 +87,7 @@ ol.dom.TileLayerRenderer.prototype.render = function() {
|
|||||||
}
|
}
|
||||||
this.renderedTiles_[key] = tile;
|
this.renderedTiles_[key] = tile;
|
||||||
pixelBounds = tileGrid.getPixelBoundsForTileCoordAndResolution(
|
pixelBounds = tileGrid.getPixelBoundsForTileCoordAndResolution(
|
||||||
tileCoord, resolution);
|
tileCoord, mapResolution);
|
||||||
img = tile.getImage(this);
|
img = tile.getImage(this);
|
||||||
img.style.position = 'absolute';
|
img.style.position = 'absolute';
|
||||||
img.style.left = (pixelBounds.minX - tileOffset.x) + 'px';
|
img.style.left = (pixelBounds.minX - tileOffset.x) + 'px';
|
||||||
@@ -106,7 +105,7 @@ ol.dom.TileLayerRenderer.prototype.render = function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.removeInvisibleTiles_(tileBounds, z);
|
this.removeInvisibleTiles_(tileBounds, z);
|
||||||
this.renderedResolution_ = resolution;
|
this.renderedMapResolution_ = mapResolution;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user