Use public methods where available
This commit is contained in:
@@ -35,6 +35,15 @@ ol.dom.TileLayerRenderer = function(map, tileLayer, target) {
|
|||||||
goog.inherits(ol.dom.TileLayerRenderer, ol.dom.LayerRenderer);
|
goog.inherits(ol.dom.TileLayerRenderer, ol.dom.LayerRenderer);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @override
|
||||||
|
* @return {ol.TileLayer} Layer.
|
||||||
|
*/
|
||||||
|
ol.dom.TileLayerRenderer.prototype.getLayer = function() {
|
||||||
|
return /** @type {ol.TileLayer} */ goog.base(this, 'getLayer');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
@@ -47,7 +56,8 @@ ol.dom.TileLayerRenderer.prototype.render = function() {
|
|||||||
var center = /** @type {ol.Coordinate} */ map.getCenter();
|
var center = /** @type {ol.Coordinate} */ map.getCenter();
|
||||||
var resolution = /** @type {number} */ map.getResolution();
|
var resolution = /** @type {number} */ map.getResolution();
|
||||||
|
|
||||||
var tileStore = this.getTileStore_();
|
var tileLayer = this.getLayer();
|
||||||
|
var tileStore = tileLayer.getStore();
|
||||||
var tileGrid = tileStore.getTileGrid();
|
var tileGrid = tileStore.getTileGrid();
|
||||||
|
|
||||||
if (resolution != this.renderedResolution_) {
|
if (resolution != this.renderedResolution_) {
|
||||||
@@ -106,7 +116,9 @@ ol.dom.TileLayerRenderer.prototype.render = function() {
|
|||||||
* @return {ol.Coordinate} Offset.
|
* @return {ol.Coordinate} Offset.
|
||||||
*/
|
*/
|
||||||
ol.dom.TileLayerRenderer.prototype.getTileOffset_ = function(z, resolution) {
|
ol.dom.TileLayerRenderer.prototype.getTileOffset_ = function(z, resolution) {
|
||||||
var tileGrid = this.getTileGrid_();
|
var tileLayer = this.getLayer();
|
||||||
|
var tileStore = tileLayer.getStore();
|
||||||
|
var tileGrid = tileStore.getTileGrid();
|
||||||
var tileOrigin = tileGrid.getOrigin(z);
|
var tileOrigin = tileGrid.getOrigin(z);
|
||||||
var offset = new ol.Coordinate(
|
var offset = new ol.Coordinate(
|
||||||
Math.round((this.origin.x - tileOrigin.x) / resolution),
|
Math.round((this.origin.x - tileOrigin.x) / resolution),
|
||||||
@@ -133,7 +145,9 @@ ol.dom.TileLayerRenderer.prototype.getTileBounds_ = function(
|
|||||||
center.x + (resolution * halfSize.width),
|
center.x + (resolution * halfSize.width),
|
||||||
center.y - (resolution * halfSize.height));
|
center.y - (resolution * halfSize.height));
|
||||||
var extent = ol.Extent.boundingExtent(leftTop, rightBottom);
|
var extent = ol.Extent.boundingExtent(leftTop, rightBottom);
|
||||||
var tileGrid = this.getTileGrid_();
|
var tileLayer = this.getLayer();
|
||||||
|
var tileStore = tileLayer.getStore();
|
||||||
|
var tileGrid = tileStore.getTileGrid();
|
||||||
return tileGrid.getTileBoundsForExtentAndResolution(extent, resolution);
|
return tileGrid.getTileBoundsForExtentAndResolution(extent, resolution);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -161,24 +175,3 @@ ol.dom.TileLayerRenderer.prototype.removeInvisibleTiles_ = function(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the tile grid.
|
|
||||||
* @private
|
|
||||||
* @return {ol.TileGrid} Tile grid.
|
|
||||||
*/
|
|
||||||
ol.dom.TileLayerRenderer.prototype.getTileGrid_ = function() {
|
|
||||||
return this.getTileStore_().getTileGrid();
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the tile store.
|
|
||||||
* @private
|
|
||||||
* @return {ol.TileStore} Tile store.
|
|
||||||
*/
|
|
||||||
ol.dom.TileLayerRenderer.prototype.getTileStore_ = function() {
|
|
||||||
var tileLayer = /** @type {ol.TileLayer} */ this.getLayer();
|
|
||||||
return tileLayer.getStore();
|
|
||||||
};
|
|
||||||
|
|||||||
Reference in New Issue
Block a user