Add optimized version of getTileCoordChildTileRange for ol.tilegrid.XYZ

This commit is contained in:
Tom Payne
2013-04-08 21:19:19 +02:00
parent c5748f1fd7
commit 66f0e0d8e8

View File

@@ -39,6 +39,20 @@ ol.tilegrid.XYZ = function(options) {
goog.inherits(ol.tilegrid.XYZ, ol.tilegrid.TileGrid);
/**
* @inheritDoc
*/
ol.tilegrid.XYZ.prototype.getTileCoordChildTileRange = function(tileCoord) {
if (tileCoord.z < this.maxZoom_) {
return new ol.TileRange(
tileCoord.x << 1, tileCoord.y << 1,
tileCoord.x + 1 << 1, tileCoord.y + 1 << 1);
} else {
return null;
}
};
/**
* @inheritDoc
*/