Use opt_this instead of opt_obj in ol.tilegrid.TileGrid
This commit is contained in:
@@ -115,18 +115,18 @@ ol.tilegrid.TileGrid.prototype.createTileCoordTransform = goog.abstractMethod;
|
|||||||
/**
|
/**
|
||||||
* @param {ol.TileCoord} tileCoord Tile coordinate.
|
* @param {ol.TileCoord} tileCoord Tile coordinate.
|
||||||
* @param {function(this: T, number, ol.TileRange): boolean} callback Callback.
|
* @param {function(this: T, number, ol.TileRange): boolean} callback Callback.
|
||||||
* @param {T=} opt_obj Object.
|
* @param {T=} opt_this The object to use as `this` in `callback`.
|
||||||
* @param {ol.TileRange=} opt_tileRange Temporary ol.TileRange object.
|
* @param {ol.TileRange=} opt_tileRange Temporary ol.TileRange object.
|
||||||
* @param {ol.Extent=} opt_extent Temporary ol.Extent object.
|
* @param {ol.Extent=} opt_extent Temporary ol.Extent object.
|
||||||
* @return {boolean} Callback succeeded.
|
* @return {boolean} Callback succeeded.
|
||||||
* @template T
|
* @template T
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.TileGrid.prototype.forEachTileCoordParentTileRange =
|
ol.tilegrid.TileGrid.prototype.forEachTileCoordParentTileRange =
|
||||||
function(tileCoord, callback, opt_obj, opt_tileRange, opt_extent) {
|
function(tileCoord, callback, opt_this, opt_tileRange, opt_extent) {
|
||||||
var tileCoordExtent = this.getTileCoordExtent(tileCoord, opt_extent);
|
var tileCoordExtent = this.getTileCoordExtent(tileCoord, opt_extent);
|
||||||
var z = tileCoord.z - 1;
|
var z = tileCoord.z - 1;
|
||||||
while (z >= this.minZoom) {
|
while (z >= this.minZoom) {
|
||||||
if (callback.call(opt_obj, z,
|
if (callback.call(opt_this, z,
|
||||||
this.getTileRangeForExtentAndZ(tileCoordExtent, z, opt_tileRange))) {
|
this.getTileRangeForExtentAndZ(tileCoordExtent, z, opt_tileRange))) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,14 +114,14 @@ ol.tilegrid.XYZ.prototype.getTileCoordChildTileRange =
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.XYZ.prototype.forEachTileCoordParentTileRange =
|
ol.tilegrid.XYZ.prototype.forEachTileCoordParentTileRange =
|
||||||
function(tileCoord, callback, opt_obj, opt_tileRange) {
|
function(tileCoord, callback, opt_this, opt_tileRange) {
|
||||||
var tileRange = ol.TileRange.createOrUpdate(
|
var tileRange = ol.TileRange.createOrUpdate(
|
||||||
0, tileCoord.x, 0, tileCoord.y, opt_tileRange);
|
0, tileCoord.x, 0, tileCoord.y, opt_tileRange);
|
||||||
var z;
|
var z;
|
||||||
for (z = tileCoord.z - 1; z >= this.minZoom; --z) {
|
for (z = tileCoord.z - 1; z >= this.minZoom; --z) {
|
||||||
tileRange.minX = tileRange.maxX >>= 1;
|
tileRange.minX = tileRange.maxX >>= 1;
|
||||||
tileRange.minY = tileRange.maxY >>= 1;
|
tileRange.minY = tileRange.maxY >>= 1;
|
||||||
if (callback.call(opt_obj, z, tileRange)) {
|
if (callback.call(opt_this, z, tileRange)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user